Попробовал ещё варианты закрытия с скрипта
WM_CLOSE=0x10
WM_QUIT=0x12
^+#!i:: ;Ctrl+Shift+Win+Alt+i = Kill Internet Explorer
DetectHiddenWindows, On
Loop
{
Process, Exist, µTorrent.exe
pid:=errorlevel
IfWinExist, ahk_pid %pid%
{
;WinClose
;PostMessage, WM_CLOSE
;PostMessage, WM_QUIT
WinKill
}
else if A_Index>1
break
else msgbox, No dice!
}
return
Ни один из вариантов не дал нужный результат, торрент вообще не закрывается.
Остановился на таком варианте
#NoTrayIcon
DetectHiddenWindows, on
sleep, 6000
WinGetTitle, OutputVar, ahk_class µTorrent4823DF041B09
var := RegExReplace(OutputVar, ".*?(\d+).*", "$1")
if var < 10
{
sleep 12000
WinGetTitle, OutputVar, ahk_class µTorrent4823DF041B09
var1 := RegExReplace(OutputVar, ".*?(\d+).*", "$1")
if var1 < 10
{
WinClose, ahk_exe uTorrentHelper.exe
Process, Close, uTorrent.exe
WM_MOUSEMOVE := 0x200
ControlGetPos, xTray,, wTray,, ToolbarWindow321, ahk_class Shell_TrayWnd
endX := xTray + wTray
x := 5
y := 12
Loop
{
if (x > endX)
break
point := (y << 16) + x
PostMessage, %WM_MOUSEMOVE%, 0, %point%, ToolbarWindow321, ahk_class Shell_TrayWnd
x += 18
}
return
}
}
return
Конечно правильнее было бы правильно закрыть торрент, как он закрывается по нажатии кнопки выход, но как это сделать пока не знаю.