Dazu benutze ich diesen code
Code: Alles auswählen
hwnd = FindWindow_(#Null, Fenstertitel$+chr(124))
If hwnd
PostMessage_(hwnd,#WM_CLOSE,0,#True)
Else
Debug "Nicht gefunden!"
EndIf
Was hat es mit dem Zeichen | auf sich ?
Code: Alles auswählen
hwnd = FindWindow_(#Null, Fenstertitel$+chr(124))
If hwnd
PostMessage_(hwnd,#WM_CLOSE,0,#True)
Else
Debug "Nicht gefunden!"
EndIf
Code: Alles auswählen
Global Fenstertitel$
Fenstertitel$ = "test"+Chr(124)
Procedure Fenster(dummy)
OpenWindow(0, 0, 0, 300, 200, #PB_Window_ScreenCentered, Fenstertitel$)
While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
EndProcedure
CreateThread(@Fenster(), 0)
Delay(2000)
hwnd = FindWindow_(0, Fenstertitel$)
If hwnd
PostMessage_(hwnd,#PB_Event_CloseWindow,0,1)
Else
Debug "Nicht gefunden!"
EndIf