2017-02-22 1 views
1

все,Почему мои окна всегда будут изменять размеры в нормальное состоянии после вызова win.ClickInput() в pywinauto

я обнаружил странную проблему в pywinauto, когда я отправить любую клавишу или кнопку мыши событие в окно приложения я хочу, то целевое окно всегда будет изменять размеры, мой код выглядит следующим образом:

app = pywinauto.application.Application() 
comapp = app.connect(path = "myApp.exe") 
win=comapp.top_window() 
win.ClickInput(coords=(myX, myY),absolute=True) 

Я уверен, что последнее утверждение:

win.ClickInput(coords=(myX, myY),absolute=True), 

вызывает изменения размеров окна, целевое окно в максимальном состоянии размера. Кто мог помочь мне исправить эту проблему? и работать вокруг тоже хорошо.

Мне нравится использовать окно максимального размера, потому что координаты мыши могут быть исправлены, когда максимальное количество окон.

Заранее спасибо.

+0

Спасибо, что сообщили об этом! Я воспроизвел его для 'notepad.exe'. Filed [issue # 318] (https://github.com/pywinauto/pywinauto/issues/318). Скоро исправит. –

+0

Является ли мой ответ решением проблемы? –

+0

Да, Василий, спасибо за отличную работу! Я протестировал вашу новую версию, это исправление ошибки подтверждено. –

ответ

1

Это исправлено в pywinauto 0.6.2. Просто обновите его на pip install -U pywinauto.

Смежные вопросы