Einzelnen Beitrag anzeigen

Metschu

Registriert seit: 31. Dez 2006
151 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

AW: Citrix Fenster / Unterfenster ermitteln

  Alt 1. Nov 2019, 20:39
Der Code kam so aus der Funktion "Codegenerator" aus WinSpy.

Das Fenster hat zwar einen Titel, aber ich weiß nicht welchen, da der Titel ja abhängig vom Ergebnis der Aktion aus der Citrix Software ist. Anhand des Titels weiß ich, welche Aktion als nächstes Fällig ist.
Ziel ist es herauszufinden, ist "Service-POS XXX" (hat eine einmalige Nummer) das letzte Fenster oder gibt es hier noch ein Unterfenster, wenn ja, mit welchem Titel.

Aktuell Frage ich mit "EnumWindows" alle Fenster ab die als ClassName "Transparent Windows" haben. Dies klappt, allerdings nur wenn eine Instanz läuft. Bei mehreren Instanzen kann ich so nicht mehr zuordnen, welches Unterfenster wo hin gehört.

Das Handle des ersten Fensters finde ich ja mit "FindWindow". In "FindWindowEX" übergebe ich das Handle aus "FindWindow" und den mit bekannten ClassName. Als Ergeniss bekomme ich dann aber "0" raus, selbst wenn ich den Namen des Fensters anstelle NIL eingebe
Torsten
Ich kam, sah und alles Funktionierte.
Dann klingelte mein Wecker...
  Mit Zitat antworten Zitat