2016-07-21 3 views
-1

I Zwei Fenster habe ich muss Schalter b/w sieWie Schalten b/w Fenster/Dialoge in Autoit

Ich habe versucht, den folgenden Code, aber nicht funktioniert, hier habe ich versucht, drücken Sie einfach Keyboard-Taste ALT + TAB aber does't Arbeit:

Send("! {TAB}") 

oder

Send("ALT} {TAB}") 

Antwort

0

Sie haben einen Platz in der Send-Befehl. Und so senden Sie: Alt + Leertaste + TAB. So funktioniert es:

Send("!{TAB}") 
+0

versuchte ich das, aber es ist nicht so gut – Sandeep

+0

Arbeiten Wo Sie tun, um diesen Befehl verwenden möchten, und aus welchem ​​Ziel? Senden ist nicht der bevorzugte Befehl, um mit Windows zu arbeiten. Wenn Sie wissen, dass die gewünschten Fenster wechseln, können Sie WinActivate/WinSetState verwenden. – McBarby

+0

Ich habe versucht, dies: 'Run ("notepad.exe") Run ("MSPaint.exe") \t \t Local $ hWnd = WinWait ("[CLASS: Notepad]", "", 10) \t \t WinActivate ($ hWnd) ' Und es funktioniert Danke – Sandeep

1

Der beste Weg, es zu tun ist WinActivate zu verwenden, um jedes Fenster jedes Mal, wenn Sie möchten, zu aktivieren. Es ist viel sicherer als Senden ("! {TAB}").

WinActivate

+0

Um zum dritten Fenster zu wechseln, wenn wir normalerweise Alt drücken und zweimal die Tabulatortaste drücken, ist das zu verwendende Skript Send ("! {TAB 2}") – Diceyus