Как отправить кнопку TAB с помощью модулей Python In SendKey и PywinAuto

Это мой код, который откроет окно и отправит ключи в окно, но некоторые экраны не работают.

from pywinauto.application import *
import time
app=Application.Start("Application.exe")
app.window_(title="Application")
time.sleep(1)
app.top_window_().TypeKeys("{TAB 2}")

person user1575730    schedule 11.08.2012    source источник


Ответы (1)


  1. Убедитесь, что вы используете именно то окно, которое вам нужно. top_window_() может вернуть совсем другое окно.

Для проверки запустите:

app.top_window_().DrawOutline() #Highlight the window

2.Окно может быть неактивным, перед вводом текста установите ему фокус:

window = app.top_window_()
window.SetFocus()
window.TypeKeys("{TAB 2}")

3.Более того, вам может понадобиться нажать на окно.

window.Click()
window.TypeKeys("{TAB 2}")
person SWAPYAutomation    schedule 18.10.2012