2011-01-08 5 views
1

ich habe diesen Code AutoHotkey Code:autohotkey Fenster zweimal aktivieren deaktivieren?

#NoTrayIcon 
If WinExist("Mozilla Thunderbird") 
{ 
    WinActivate, Mozilla Thunderbird 
} 
Else 
{ 
    Run "c:/Users/xah/Desktop/Mozilla Thunderbird.lnk" 
    WinActivate 
} 
Return 
ExitApp 

durch einen Schlüssel aktiviert. aber wenn zweimal ausgeführt (manchmal drückte die Taste zweimal), scheint es das Fenster zu deaktivieren und die Mausposition zu ändern.

wie das zu beheben?

(dies ist ein für mich Schmerz, weil ich Autofenster Fokus habe auf. Wenn die Mausposition an einem anderen Ort ändert, erscheint das Fenster nach vorne oben)

Dank.

Antwort

1

jemand im ahk forum antwortete darauf. http://www.autohotkey.com/forum/post-413075.html#413075

Im Grunde läuft mein Skript eigentlich immer die Else-Klausel. Was ich brauche, ist

SetTitleMatchMode, 2 

am Anfang hinzuzufügen, so der Titel übereinstimmt, wenn die Zeichenfolge enthält.

Verwandte Themen