L'appel de AutoIt Fonctions en Python
J'ai vu ce post mentionné il y a un AutoIt3 COM version, et avec elle, je peux appeler AutoIt fonctions en Python.
Je ne pouvais pas trouver le COM version AutoIt site web. Est-il caché quelque part? Comment puis-je l'obtenir?
OriginalL'auteur Wang Dingwei | 2010-07-21
Vous devez vous connecter pour publier un commentaire.
Comment utiliser AutoItX COM/DLL en python
Il existe deux méthodes pour utiliser AutoIt en Python:
La pyautoit module mettra à l'utilisation de la DLL, alors qu'avec le pywin32, nous pouvons utiliser la COM. Autant que je sache, il n'y a pas de différence fonctionnelle entre les deux.
Conditions préalables
Pas tous AutoIt fonctions sont disponibles par le biais de la COM/DLL de l'interface. Pour voir les fonctions, consultez le fichier d'aide sur AutoItX.
Pyautoit
Installer via pip ou la méthode de votre choix:
Si vous obtenez une erreur:
WindowsError: [Error 193] %1 is not a valid Win32 application
lors de l'installation de pyautoit, utilisez la version 32 bits de python. Je n'ai pas été en mesure d'obtenir pyautoit à installer à l'aide de la version 64 bits de python. Bien sûr, votre kilométrage peut varier.L'importation et l'utilisation:
L'autoit commandes utilisent tous lower_case_with_underscores plutôt que AutoItX préféré CamelCase. Ainsi ControlSend devient control_send, WinClose devient win_close, etc.
Pywin32
Une fois pywin32 est installé, appeler AutoItX fonctions par:
Si vous avez des problèmes avec cette version, à tout installer en 32 bits et essayez à nouveau.
OriginalL'auteur cledoux
AutoItX.dll
etAutoItX3_x64.dll
sont inclus dans l'installation par défaut, dans un répertoire appelé "AutoItX". Consultez le fichier d'aideAutoItX.chm
dans ce répertoire pour plus d'info.également exécuter regsvr32.exe AutoItX3_x64.dll .Pourrait être utile.
OriginalL'auteur ewall