IfWinExist, WinActivate erkennt java.exe-Fenster nicht

IfWinExist, WinActivate erkennt java.exe-Fenster nicht

Ich versuche, ein bestimmtes java.exe-Fenster zu schließen, dem ich beim Starten über cmd einen benutzerdefinierten Titel gegeben habe. So sieht es in windowSpy.ahk aus:

CloseMe
ahk_class ConsoleWindowClass
ahk_exe java.exe
ahk_pid xx_Changes_Every_Time_xx

Hier ist mein Code:

SetTitleMatchMode, 2
#WinActivateForce
DetectHiddenWindows, On

IfWinExist, "ahk_exe java.exe"
  MsgBox, Exists
Else
  MsgBox, Does Not Exist

Und trotz meiner vielen Bemühungen erhalte ich immer die Meldung „Existiert nicht“:

  1. Verwendet wurden der Titel (CloseMe), die Klasse (ahk_class ConsoleWindowClass) und die exe (ahk_exe java.exe).
  2. WinActivate, "CloseMe"(und der Rest)
  3. WinClose, "CloseMe"
  4. WinGet, w_list, List, "Close"

Es scheint, als ob Window Spy kein Problem damit hat, mir die Aspekte dieses Fensters mitzuteilen, aber AHK erlaubt mir nicht, es zu aktivieren.

Antwort1

Der Titel darf keine Anführungszeichen enthalten, es sei denn, Sie verknüpfen ihn miteinander.

WinActivate, CloseMe
WinClose, CloseMe

verwandte Informationen