IfWinExist, WinActivate не обнаруживают окна java.exe

IfWinExist, WinActivate не обнаруживают окна java.exe

Я пытаюсь закрыть определенное окно 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

И я продолжаю получать ответ «Не существует», несмотря на все мои усилия:

  1. Использован заголовок (CloseMe), класс (ahk_class ConsoleWindowClass) и исполняемый файл (ahk_exe java.exe)
  2. WinActivate, "CloseMe"(и остальное)
  3. WinClose, "CloseMe"
  4. WinGet, w_list, List, "Close"

Похоже, Window Spy без проблем сообщает мне характеристики этого окна, но AHK не позволяет мне активировать его.

решение1

В заголовке не должно быть кавычек, если только вы не объединяете его.

WinActivate, CloseMe
WinClose, CloseMe

Связанный контент