2012-08-11 7 views
5

Dies ist den mein Code zu senden, die das Fenster geöffnet und die Schlüssel zum Fenster, aber einige Bildschirm s nicht arbeitenWie die TAB-Taste Python In SendKey und PywinAuto Module

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

Antwort

5
  1. senden Be sicher, dass Sie genau das benötigte Fenster verwenden. top_window_() kann ein anderes Fenster zurückgeben.

Um zu überprüfen, führen:

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

2. Fenster kann nicht aktiv sein, setzen Sie ihn vor der Eingabe konzentrieren:

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

3.More, Sie klicken müssen, um auf dem Fenster.

window.Click() 
window.TypeKeys("{TAB 2}")