Проект переезжает на GitHub: pywinauto.github.io (с согласия Марка)
Юнит тесты 100% проходят на Python 3.3 и 3.4.
Правда, мы добавили зависимость от pyWin32, но это логично. Есть всякие мелкие улучшения и планы по дальнейшему развитию.
Спасибо, что напомнили о pywinauto. Хорошо, что проект развивается. Скажите, можно ли реализовать на нем такую программу: при нажатии F2 отправлять в текущее окно комбинацию клавиш, например Ctrl+Alt+T, как это можно сделать сейчас в AutoIt? Бегло посмотрел документацию и не нашел примера.
TomashUA: думаю, такого примера в документации нет (доками детальнее займусь после релиза). Можете кинуть ссылку, как это делается на AutoIt? Взять через pywinauto активное окно и послать в него Ctrl+Alt+T - это элементарно. Вот для подписки на клавиатурное событие и обработки F2, возможно, понадобится ещё pyHook.
TomashUA: спасибо за use case. Запишем как feature request. К сожалению, pyHook не обновлялся с 2010 года, поэтому бинарники под x64 нужно пересобирать (там есть C-шный модуль). Видимо, напишем hook модуль сами, на чистом питоне, через ctypes.
Для таких небольших задач несомненно нужно делать shortcuts. Если есть ещё подобные use cases, мы будем только рады. Пока с AutoIt по охвату функциональности нам сложно конкурировать, но в среднесрочном будущем хотелось бы.
Клоны с 2to3 fixer'ом есть. Есть x64 клоны с удалёнными ассертами. Есть даже клон и с тем, и с другим (в BrowserRefresh-sublime, но надо ещё суметь найти). Наша текущая версия на гитхабе (pywinauto.github.io) работает на обоих питонах (спасибо модулю six), все ассерты сохранены и сделаны условными под 32 и 64 бита.