2011-01-08 19 views
1

私はこのコードAutoHotkeyをコードを持っている:autohotkeyアクティブ化ウィンドウを2回非アクティブ化しますか?

キーによって活性化
#NoTrayIcon 
If WinExist("Mozilla Thunderbird") 
{ 
    WinActivate, Mozilla Thunderbird 
} 
Else 
{ 
    Run "c:/Users/xah/Desktop/Mozilla Thunderbird.lnk" 
    WinActivate 
} 
Return 
ExitApp 

。 しかし、2回実行すると(キーを2回押すこともある)、ウィンドウを非アクティブにしてマウスの位置を変更するようです。

これを修正する方法は?

おかげで(私は、オートウィンドウフォーカスを持っているので、マウスの位置が別の場所に変更すると、これは。私にとっては苦痛で、そのウィンドウが前面にポップアップ表示されます)。

答えて

1

誰かがahkフォーラムに回答しました。 http://www.autohotkey.com/forum/post-413075.html#413075

基本的に、私のスクリプトは実際には毎回Else節を実行しています。私は必要なもの は、初めに

SetTitleMatchMode, 2 

を追加することで、それが文字列が含まれている場合、タイトルが一致します。

関連する問題