Форум сайта python.su
Open source проект pywinauto (Windows GUI Automation) перемещается на GitHub: http://pywinauto.github.io/
На данный момент готова поддержка 64-бит и Python 3.x. Сделана continuous integration для unit тестов.
Есть наработки по UI Automation API в качестве back-end'а. Это существенно расширит базу поддерживаемых приложений: WinForms, WPF. Планы: ближайшая осень-зима-весна.
Спецы по другим OS (pyatspi на Linux, atomac на Mac OS) и типам GUI-приложений (QT, wxWidgets, Tk) тоже пригодились бы.
Активных контрибьюторов на данный момент двое.
Отредактировано vvryabov (Июнь 10, 2015 12:46:57)
Офлайн
Релиз 0.5.0 выпущен: https://github.com/pywinauto/pywinauto/releases/tag/0.5.0 (на PyPI через pip тоже доступен).
Ближайшие планы: летом - допиливание мелочей и документации, осенью - работа над UI Automation API расширениями.
Офлайн
Хмм, интересная библиотека, пойду посмотрю, что да как)
Офлайн
Сделай что-нибудь с PyWin32 , при его установке вместе с твоей библиотекой ошибка из-за того, что нету двойных скобок в файле setup.py у PyWin32, обязательные скобки появились только в 3 версии питона, поправь как-нибудь)
Офлайн
Просто пришлось самому ставить pypiwin32 через pip )
Офлайн
На самом деле, всё ставится. Это ошибка в тестах pyWin32. Но я уже знаю, как её обойти. В версии 0.5.1 проблема должна уйти.
Можно обновить pip до 7.0.х. Это тоже решает. https://pip.pypa.io/en/stable/installing.html#upgrade-pip
Офлайн
Ок, ещё вопрос: Как можно печатать русскими буквами например в блокнот? А то какие то левые буквы и цифры появляются вместо “Привет мир”
Офлайн
На данный момент всё заточено на английскую версию Windows. Можно конкретный пример кода?
Например, в виде code snippet'а как здесь: https://gist.github.com/vasily-v-ryabov/f6c6f4d94fe313be8236
Скорее всего, это проблема в понимании Unicode строк и bytes. Но может и бага.
P.S. Одна просьба: на гитхабе лучше всю переписку вести на английском. По-русски можно здесь. Я мониторю тему.
Отредактировано vvryabov (Июль 1, 2015 18:32:35)
Офлайн
Если только англ, мне особо без разницы) А консольные C# приложения сейчас поддерживает?
Офлайн
На русском тоже хорошо бы, чтобы работало. Так что пример кода - в студию. А также версию питона. В общем, нормальное техническое описание.
С консольными приложением можно взаимодействовать. Вот пример:
.
Но, вообще, для работы с stdin, stdout, stderr достаточно и встроенного модуля subprocess.
Офлайн