Childfenster finden. Aber wie !???
Verfasst: 31.08.2005 12:30
Hallo.
Problem: Ich suche das Childfenster (Punkt 3 im Screenshot) und deren Gadgets.
Mittlerweile finde ich immerhin schon mein Parentfenster namens AR System User - Incident-Management (Neu) !!! (-> Siehe Screenshot)
Leider finde ich hieraus nicht mein Childfenster!
Ich muss vorher ein MDI-Gadget finden namens "" (-> siehe Screenshot Punkt 2)
Darunter würde ich endlich das Childfenster Incident-Management (Neu) finden !!! (-> siehe Screenshot Punkt 3)
Bloss wie komme ich hier weiter?
Siehe neues Screenshot: http://mitglied.lycos.de/christian1973/ars2.jpg
Das aktuelle bzw. aktive Fenster ist immer das Childfenster namens Incident-Management (Neu) !
Mit diesem Code finde ich NUR das handle vom PARENT-Fenster heraus:
Leider wird das Childfenster mit childHandle.l = FindWindowEx_(wHandle,0,"Incident-Management (Neu)",0) nicht gefunden !?
Warum nicht?
Hinweis: Die Struktur des Programmes und deren Fenster wie sie Microsoft Spy++ darstellt ist IMMER gleich!!!
Daher sollte es doch kein Problem sein wenn ich schonmal das handle
vom Parentfenster habe, oder?
PS: Danke nochmal für die tolle Unterstützung in diesem Forum!
Vor 3 Wochen wusste ich noch nicht ob ich in Delphi oder Purebasic programmieren soll.
Purebasic war eine GUTE Entscheidung!
Euer Dr. Pixel
Problem: Ich suche das Childfenster (Punkt 3 im Screenshot) und deren Gadgets.
Mittlerweile finde ich immerhin schon mein Parentfenster namens AR System User - Incident-Management (Neu) !!! (-> Siehe Screenshot)
Leider finde ich hieraus nicht mein Childfenster!
Ich muss vorher ein MDI-Gadget finden namens "" (-> siehe Screenshot Punkt 2)
Darunter würde ich endlich das Childfenster Incident-Management (Neu) finden !!! (-> siehe Screenshot Punkt 3)
Bloss wie komme ich hier weiter?
Siehe neues Screenshot: http://mitglied.lycos.de/christian1973/ars2.jpg
Das aktuelle bzw. aktive Fenster ist immer das Childfenster namens Incident-Management (Neu) !
Mit diesem Code finde ich NUR das handle vom PARENT-Fenster heraus:
Code: Alles auswählen
Name.s=Space(43)
wHandle.l = GetForegroundWindow_()
GetWindowText_(wHandle, Name, Len(Name))
If Name="AR System User - Incident-Management (Neu)"
Goto gefunden
Else
Goto nein
EndIf
nein:
Debug "Fenster nicht gefunden! Stattdessen: '"+Name+"'"
Delay(1000)
Goto start
End
gefunden:
Debug wHandle
childHandle.l = FindWindowEx_(wHandle,0,"Incident-Management (Neu)",0)
Debug childHandle ;Ausgabe ist immer 0 -> nicht gefunden!!!
If childHandle
Debug "Child-Fenster gefunden !!!"
EndIf
Debug "Child-Fenster NICHT gefunden !!!"
End
Warum nicht?
Hinweis: Die Struktur des Programmes und deren Fenster wie sie Microsoft Spy++ darstellt ist IMMER gleich!!!
Daher sollte es doch kein Problem sein wenn ich schonmal das handle
vom Parentfenster habe, oder?
PS: Danke nochmal für die tolle Unterstützung in diesem Forum!
Vor 3 Wochen wusste ich noch nicht ob ich in Delphi oder Purebasic programmieren soll.
Purebasic war eine GUTE Entscheidung!
Euer Dr. Pixel