Seite 1 von 1
Fenster mit bestimmten String finden?
Verfasst: 28.07.2006 22:51
von mongolo89
Also ich habe nen String ,z.b. "Mozilla"
und ich brauch nun ne möglichkeit das er alle fenster durchsucht die "Mozilla" enthalten ,"Mozilla FireFox" ,"Balbalba - Mozilla"...usw und mir davon entweder dann die kompletten Namen zurückgibt oder gleich das handle davon
Pls help me
mfg Mongolo
Verfasst: 28.07.2006 23:29
von AndyX
FindWindow_() gibt dir das Handle von einem Fenster zurück.
Verfasst: 28.07.2006 23:35
von mongolo89
ja aber dafür brauch ich doch den kompletten fenster namen oder nich?
und ich brauch halt ne funktion zuvor die mir alle namen zurückgibt in der nen bestimmter string vorkommt
Verfasst: 29.07.2006 00:24
von Kiffi
> und ich brauch halt ne funktion zuvor die mir alle namen zurückgibt in der
> nen bestimmter string vorkommt
Code: Alles auswählen
#BufferSize = 2048
Procedure.s GetClassName(Handle.l)
Protected Class.s
Class = Space(#BufferSize)
GetClassName_(Handle, @Class, #BufferSize)
ProcedureReturn Class
EndProcedure
Procedure.s GetTitle(Handle)
Protected Name.s
Name.s = Space(#BufferSize)
GetWindowText_(Handle, @Name, #BufferSize)
ProcedureReturn Name
EndProcedure
Procedure EnumProc(Handle.l, lParam.l)
Classname$=GetClassName(Handle)
Title$=GetTitle(Handle)
Debug Classname$
Debug Title$
ProcedureReturn #True
EndProcedure
EnumWindows_(@EnumProc(), 0)
Grüße ... Kiffi
Verfasst: 29.07.2006 00:51
von mongolo89
Vielen Dank!!
Das war genau das was ich gesucht hab
