Ахон Вашибака
Новичок
- Сообщения
- 4
- Репутация
- 1
Модуль PyAutoItPy.
Обертка функций AutoIt для работы с окнами и контролам под Python 3.3
Пробрасывает функции из библиотеки AutoItX в питон, позволяя использовать из напрямую из кода на питоне.
Проброшены только функции для работы с окнами и контролами, плюс несколько сопутствующих, ибо все остальные функции
AutoIt есть в самом питоне, и необходимости их пробрасывать нет.
Преимущества:
1. НЕ ТРЕБУЕТ PyWin32, все сделано через стандартный модуль ctypes
2. Максимально соответствует самому языку AutoIt при вызове функций.
3. Работает на 64-битных версиях Windows.
4. Содержит питоновские классы для работы с состоянием окон (они допускают сравнение состояний через операции ">" "<" ">=" "==" "<="), так же массивы и классы, упрощающие работу со значениями координат окон и контролов.
5. Везде в коде постарался написать русские описания методов и классов.
Недостатки:
1. Beta,то есть сыро, возможны глюки и недостатки.
2. Пока нет инсталлятора - в планах.
3. Проброшены не все функции - будет дополняться.
4. Проверено только на Python 3.3, совместимость с более ранними или поздними версиями не гарантируется.
5. Помощь пока в состоянии актуализации - но она скоро будет.
Установка:
Скопировать папку PyAutoItPy в <папка Python>\Lib\site-packages
Использование:
from PyAutoItPy import AutoItX # Импортируем объект AutoItX
Automater = AutoItX() # Инициализируем объект AutoItX, он подгрузит и настроит соотв. dll AutoIt.
isMyWindow = Automater.WinExists('WindowTitle', 'WindowText') # Все функции доступны как методы объекта AutoItX, их имена соответствуют языку AutoIt. Тут мы проверяем наличие окна.
if isMyWindow: # Шалим
print('Success!')
Лежит тут:
https://github.com/AhonVashibaka/PyAutoItPy
Автор: моя скромная персона, e-mail: [email protected]
Предложения и вопросы лучше по почте, но и сюда постараюсь заходить.
Модуль и помощь по нему будут дописываться и расширяться.
В исходном коде модуля все прокомментировано - можно почитать.
Версия AutoItX.dll в модуле - 3.3.12.0
Обертка функций AutoIt для работы с окнами и контролам под Python 3.3
Пробрасывает функции из библиотеки AutoItX в питон, позволяя использовать из напрямую из кода на питоне.
Проброшены только функции для работы с окнами и контролами, плюс несколько сопутствующих, ибо все остальные функции
AutoIt есть в самом питоне, и необходимости их пробрасывать нет.
Преимущества:
1. НЕ ТРЕБУЕТ PyWin32, все сделано через стандартный модуль ctypes
2. Максимально соответствует самому языку AutoIt при вызове функций.
3. Работает на 64-битных версиях Windows.
4. Содержит питоновские классы для работы с состоянием окон (они допускают сравнение состояний через операции ">" "<" ">=" "==" "<="), так же массивы и классы, упрощающие работу со значениями координат окон и контролов.
5. Везде в коде постарался написать русские описания методов и классов.
Недостатки:
1. Beta,то есть сыро, возможны глюки и недостатки.
2. Пока нет инсталлятора - в планах.
3. Проброшены не все функции - будет дополняться.
4. Проверено только на Python 3.3, совместимость с более ранними или поздними версиями не гарантируется.
5. Помощь пока в состоянии актуализации - но она скоро будет.
Установка:
Скопировать папку PyAutoItPy в <папка Python>\Lib\site-packages
Использование:
from PyAutoItPy import AutoItX # Импортируем объект AutoItX
Automater = AutoItX() # Инициализируем объект AutoItX, он подгрузит и настроит соотв. dll AutoIt.
isMyWindow = Automater.WinExists('WindowTitle', 'WindowText') # Все функции доступны как методы объекта AutoItX, их имена соответствуют языку AutoIt. Тут мы проверяем наличие окна.
if isMyWindow: # Шалим
print('Success!')
Лежит тут:
https://github.com/AhonVashibaka/PyAutoItPy
Автор: моя скромная персона, e-mail: [email protected]
Предложения и вопросы лучше по почте, но и сюда постараюсь заходить.
Модуль и помощь по нему будут дописываться и расширяться.
В исходном коде модуля все прокомментировано - можно почитать.
Версия AutoItX.dll в модуле - 3.3.12.0