ich möchte dauerhaft von einem Fenster (Fremdes Programm) den WindowTitle abfragen.
Der erste Teil des "Title"'s ist mir bekannt und daran kann ich's erkennen.
Dafür hab ich auch ein paar coole Code-Schnipsel im Forum hier gefunden z.B.:
Code: Alles auswählen
Procedure EnumWindows(hwnd,lParam)
Protected Title.s{128}
SendMessage_(hwnd,#WM_GETTEXT,128,@Title) ; <--
If Len(Title)
Debug Title
;Debug hwnd
EndIf
ProcedureReturn #True
EndProcedure
EnumWindows_(@EnumWindows(),0)
End
Code: Alles auswählen
If findstring ...
- Aber wie lasse ich das Ganze in Dauerschleife (evtl. im Hintergrund) laufen ohne dass die CPU-Last in die Höhe schießt?
- Wäre es einfacher über den "*.exe"-Namen das Fenster bewusst abzufragen und nicht alle nach einem Schlüsselwort zu durchsuchen?
ich steh mal wieder voll am Schlauch ...