IfWinExist、WinActivate は java.exe ウィンドウを検出しません

IfWinExist、WinActivate は java.exe ウィンドウを検出しません

cmd から起動したときにカスタム タイトルを付けた特定の java.exe ウィンドウを閉じようとしています。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)、exe (ahk_exe java.exe) を使用しました
  2. WinActivate, "CloseMe"(その他)
  3. WinClose, "CloseMe"
  4. WinGet, w_list, List, "Close"

Window Spy ではこのウィンドウの特徴を問題なく伝えることができるようですが、AHK ではアクティブ化できません。

答え1

連結する場合を除き、タイトルに引用符を使用することはできません。

WinActivate, CloseMe
WinClose, CloseMe

関連情報