Тема: AHK: Завершение процесса без скрытого окна
Передо мной встала задача завершить процессы пред запуском другого.
; Завершаем процессы
; pidgin.exe
DetectHiddenWindows, On
vWin := "pidgin.exe"
SetTitleMatchMode, 2
IfWinExist, %vWin%
{
Process, Close, %vWin%
Sleep 1500 ; Чуть подождём = 1,5 сек
}
; uTorrent.exe
DetectHiddenWindows, On
vWin := "uTorrent.exe"
SetTitleMatchMode, 2
IfWinExist, %vWin%
{
;Process, Close, %vWin%
WinClose
Sleep 1500 ; Чуть подождём = 1,5 сек
}
; thunderbird.exe
DetectHiddenWindows, On
vWin := "thunderbird.exe"
SetTitleMatchMode, 2
IfWinExist, %vWin%
{
Process, Close, %vWin%
Sleep 1500 ; Чуть подождём = 1,5 сек
}
; И запусаем "C:\Program Files (x86)\Skype\Phone\Skype.exe"
SetTitleMatchMode, 2
Run, C:\Program Files (x86)\Skype\Phone\Skype.exe
Sleep 10000 ;10 секунд на отработку старта
ExitApp
Вопрос.
Он отказывался работать и я стал выяснять почему и запустил AnVir Task Manager и оказалось ни одно из закрываемых приложений не имело скрытых окон, а только служебные, т.е. детектива DetectHiddenWindows, On оказалось бессмысленной.
Как определить служебные я не знаю, а PID я не пользовался
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

