autohotkey активировать окно дважды деактивировать его?

у меня есть этот код AutoHotkey Code:

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

активируется ключом. но при двойном запуске (иногда при нажатии клавиши дважды) кажется, что окно деактивируется и изменяется положение мыши.

как это исправить?

(это неприятно для меня, потому что у меня включен автоматический фокус окна. Когда положение мыши меняется на другое, это окно выскакивает на передний план)

благодаря.


person Xah Lee    schedule 08.01.2011    source источник


Ответы (1)


кто-то на форуме ahk ответил на это. http://www.autohotkey.com/forum/post-413075.html#413075

в основном мой скрипт фактически каждый раз запускает предложение Else. Мне нужно добавить

SetTitleMatchMode, 2

в начале, поэтому заголовок совпадает, если он содержит строку.

person Xah Lee    schedule 09.01.2011