Найти - Пользователи
Полная версия: pywinauto - GUI Automation
Начало » Python проекты » pywinauto - GUI Automation
1 2 3
vvryabov
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

Релиз 0.5.0 выпущен: https://github.com/pywinauto/pywinauto/releases/tag/0.5.0 (на PyPI через pip тоже доступен).

Ближайшие планы: летом - допиливание мелочей и документации, осенью - работа над UI Automation API расширениями.

Tiberium
Хмм, интересная библиотека, пойду посмотрю, что да как)
Tiberium
Сделай что-нибудь с PyWin32 , при его установке вместе с твоей библиотекой ошибка из-за того, что нету двойных скобок в файле setup.py у PyWin32, обязательные скобки появились только в 3 версии питона, поправь как-нибудь)
Tiberium
Просто пришлось самому ставить pypiwin32 через pip )
vvryabov

На самом деле, всё ставится. Это ошибка в тестах pyWin32. Но я уже знаю, как её обойти. В версии 0.5.1 проблема должна уйти.

Можно обновить pip до 7.0.х. Это тоже решает. https://pip.pypa.io/en/stable/installing.html#upgrade-pip

Tiberium
Ок, ещё вопрос: Как можно печатать русскими буквами например в блокнот? А то какие то левые буквы и цифры появляются вместо “Привет мир”
vvryabov

На данный момент всё заточено на английскую версию Windows. Можно конкретный пример кода?

Например, в виде code snippet'а как здесь: https://gist.github.com/vasily-v-ryabov/f6c6f4d94fe313be8236

Скорее всего, это проблема в понимании Unicode строк и bytes. Но может и бага.

P.S. Одна просьба: на гитхабе лучше всю переписку вести на английском. По-русски можно здесь. Я мониторю тему.

Tiberium
Если только англ, мне особо без разницы) А консольные C# приложения сейчас поддерживает?
vvryabov

На русском тоже хорошо бы, чтобы работало. Так что пример кода - в студию. А также версию питона. В общем, нормальное техническое описание.

С консольными приложением можно взаимодействовать. Вот пример:

http://stackoverflow.com/questions/30725188/using-python-pywin32-to-send-keystrokes-to-interactive-win32-console-application

.

Но, вообще, для работы с stdin, stdout, stderr достаточно и встроенного модуля subprocess.

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB