Я пытаюсь закрыть определенное окно java.exe, которому я дал пользовательский заголовок при запуске из cmd. Вот как это выглядит в windowSpy.ahk:
CloseMe
ahk_class ConsoleWindowClass
ahk_exe java.exe
ahk_pid xx_Changes_Every_Time_xx
Вот мой код:
SetTitleMatchMode, 2
#WinActivateForce
DetectHiddenWindows, On
IfWinExist, "ahk_exe java.exe"
MsgBox, Exists
Else
MsgBox, Does Not Exist
И я продолжаю получать ответ «Не существует», несмотря на все мои усилия:
- Использован заголовок (CloseMe), класс (ahk_class ConsoleWindowClass) и исполняемый файл (ahk_exe java.exe)
WinActivate, "CloseMe"
(и остальное)WinClose, "CloseMe"
WinGet, w_list, List, "Close"
Похоже, Window Spy без проблем сообщает мне характеристики этого окна, но AHK не позволяет мне активировать его.
решение1
В заголовке не должно быть кавычек, если только вы не объединяете его.
WinActivate, CloseMe
WinClose, CloseMe