Ich habe versucht, PyAutoIt in meinem Unternehmen zu verwenden, daher werde ich es als Memorandum schreiben.
Ein Wrapper für AutoIt für Python. Sie können die GUI von Windwos bedienen [^ Was ist ein Wrapper?]
[^ Was ist ein Wrapper?]: Ein Wrapper (Wrapper) wurde grob gesagt in einem anderen Programm ausgeführt, kann aber auch in diesem Programm verwendet werden. Wenn Sie mehr wissen möchten, versuchen Sie es bitte mit Google.
Die Hauptfunktion von AutoIt ist die GUI-Funktion für den automatischen Betrieb des Programms für Windows. Das Skript kann in ein ausführbares Format kompiliert werden, und die kompilierte Version funktioniert auch in einer Umgebung, in der der AutoIt-Interpreter nicht installiert ist. Es ist Freeware und verfügt über eine große Anzahl von Bibliotheken und Entwicklungstools. Wikipedia
Offiziell: https://pypi.org/project/autoit/ Es scheint, dass.
# | Name | Erläuterung |
---|---|---|
1 | Python3 | PyAutoIt läuft auf Python, also brauchst du es natürlich |
2 | Editor-Tool | VSCode,pycharm,Lieblingssachen wie ATOM |
3 | PyAutoIT | Kann nicht ohne Installation verwendet werden |
Installieren Sie PyAutoIt
$ pip install pyautoit
Ich möchte "Au3Info.exe [^ 2]" verwenden, das in AutoIt enthalten ist, daher installiere ich auch das ursprüngliche AutoIt.
[^ 2]: Au3Info.exe ist eine praktische Anwendung, die die Fensterinformationen des Operationsziels abruft. Sehr nützlich für RPA und Automatisierung.
Referenzseite: http://auto-pc.neginukide.com/?p=27
PyAutoIt kann nur automatisiert werden. Verwenden Sie Au3Info.exe, um Informationen zur Automatisierung (GUI) zu erhalten.
Es scheint, dass im Grunde die gleiche Funktion wie AutoIt verwendet werden kann. Bitte beachten Sie jedoch, dass die Verwendung etwas anders ist.
Beispiel) Im Fall der ControlTreeView-Funktion AutoIt:ControlTreeView PyAutoIt: Control_Tree_View (Es scheint mit autoit.Control_Tree_View (hoge, hogehoge, hogehogehoge) verwendet zu werden.)
https://open-shelf.appspot.com/AutoIt3.3.6.1j/html/functions.htm
In diesem Artikel erfahren Sie, wie Sie Au3Info.exe verwenden. [■■■ Verwendung von Au3Info.exe ■■■](https://cfautog.tokyo/2019/11/18/au3info-exe%E3%81%AF%E3%82%A6%E3%82%A3 % E3% 83% B3% E3% 83% 89% E3% 82% A6% E3% 81% AE% E6% 83% 85% E5% A0% B1% E3% 82% 92% E8% A6% 8B% E3 % 82% 8C% E3% 82% 8B% E4% BE% BF% E5% 88% A9% E3% 81% AA% E3% 82% A2% E3% 83% 97% E3% 83% AA /)
Wenn Sie Au3Info.exe starten, wird ein Bildschirm wie dieser angezeigt
Ziehen Sie den roten Rahmen an die Position des Fensters, das Sie bedienen möchten.
Wählen Sie die Registerkarte Steuerung, um die Fensterinformationen des gezogenen Teils abzurufen.
Ich werde den Code basierend auf den erfassten Fensterinformationen schreiben
Schreiben Sie hier den Beispielcode, um "Hello World!" In Notepad einzugeben.
PyAutoIt-Beispielcode(Python)
import autoit
autoit.run("notepad.exe")
autoit.win_wait_active("[CLASS:Notepad]", 3)
autoit.control_send("[CLASS:Notepad]", "Edit1", "hello world{!}")
autoit.win_close("[CLASS:Notepad]")
autoit.control_click("[Class:#32770]", "Button2")
** Betriebsdetails **
Diese Seite handelt hauptsächlich von PyAutoIt Wenn Sie sich für das Original AutoIt interessieren, lesen Sie bitte den folgenden Artikel. https://cfautog.tokyo/2020/02/27/autoit-howtouse/
Recommended Posts