J'ai essayé d'utiliser PyAutoIt dans mon entreprise, je vais donc l'écrire sous forme de mémorandum.
Un wrapper pour AutoIt pour Python. Vous pouvez utiliser l'interface graphique de Windwos [^ Qu'est-ce qu'un wrapper]
[^ Qu'est-ce qu'un wrapper]: Un wrapper (wrapper) est, grosso modo, quelque chose qui s'exécutait dans un autre programme, mais qui peut également être utilisé dans ce programme. Si vous voulez en savoir plus, essayez google.
La fonction principale d'AutoIt est la fonction d'opération automatique GUI du programme pour Windows. Le script peut être compilé dans un format exécutable et la version compilée fonctionnera même dans un environnement où l'interpréteur AutoIt n'est pas installé. C'est un logiciel gratuit et dispose d'un grand nombre de bibliothèques et d'outils de développement. Wikipedia
Officiel: https://pypi.org/project/autoit/ Il paraît que.
# | Nom | La description |
---|---|---|
1 | Python3 | PyAutoIt fonctionne sur Python, donc bien sûr vous en avez besoin |
2 | Outil d'édition | VSCode,pycharm,Choses préférées telles que ATOM |
3 | PyAutoIT | Ne peut pas être utilisé sans installation |
Installez PyAutoIt
$ pip install pyautoit
Je veux utiliser "Au3Info.exe [^ 2]" inclus dans AutoIt, donc j'installe également l'AutoIt d'origine.
[^ 2]: Au3Info.exe est une application pratique qui récupère les informations de fenêtre de la cible de l'opération. Très utile pour la RPA et l'automatisation.
Page de référence: http://auto-pc.neginukide.com/?p=27
PyAutoIt ne peut être automatisé. Utilisez Au3Info.exe pour obtenir des informations sur ce qu'il faut automatiser (GUI).
Il semble que fondamentalement la même fonction que AutoIt puisse être utilisée. Cependant, veuillez noter que l'utilisation est légèrement différente.
Exemple) Dans le cas de la fonction ControlTreeView AutoIt:ControlTreeView PyAutoIt: Control_Tree_View (Il semble être utilisé avec autoit.Control_Tree_View (hoge, hogehoge, hogehogehoge))
https://open-shelf.appspot.com/AutoIt3.3.6.1j/html/functions.htm
Veuillez consulter cet article pour savoir comment utiliser Au3Info.exe. [■■■ Comment utiliser 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 /)
Lorsque vous démarrez Au3Info.exe, vous verrez un écran comme celui-ci
Faites glisser le cadre rouge vers l'emplacement de la fenêtre que vous souhaitez utiliser.
Sélectionnez l'onglet Contrôle pour obtenir les informations de fenêtre de la pièce déplacée.
J'écrirai le code en fonction des informations de fenêtre acquises
Ici, écrivez l'exemple de code pour entrer "Hello World!" Dans le Bloc-notes.
Exemple de code PyAutoIt(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")
** Détails de l'opération **
Cette page concerne principalement PyAutoIt, donc Si vous êtes intéressé par l'AutoIt original, veuillez lire l'article suivant. https://cfautog.tokyo/2020/02/27/autoit-howtouse/
Recommended Posts