2012-08-11 131 views
5

發送TAB鍵這是我的代碼,這將打開的窗口和發送鍵在窗口,但一些畫面S不工作如何使用Python在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}") 

回答

5
  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}")