So langsam steige ich durch dieses
Handle-Thema.
Würde in diesem Fall nicht auch FindWindow ausreichen, was mir ja das
Handle zurückliefert? Gibt das alle gefundenen
Handle zurück oder nur das zuerst gefunde?
Mit FindWindowEx kann ich ein spezielles Fenster bzw.
Handle suchen, wenn ich das richtig verstehe. Allerdings funktioniert das bei mir auch noch nicht so recht.
Das
Handle bekomme ich mittels:
twH1 := FindWindow('abc', 'xyz');
Egal, wie ich nun abfrage:
twH2 := FindWindowEx(0, twH1, 'abc', 'xyz');
oder
twH2 := FindWindowEx(twH1, 0, 'abc', 'xyz');
Alle beide male kommt 0 raus. Erst wenn ich an beiden Stellen eine 0 einsetze, bekomme ich das richtige
Handle zurück. Das nützt mir ja aber nix, da ich genau nach den bereits vorhandenen Handles suchen muß und nich nach irgend einem. Was mache ich noch falsch? Eigentlich müßte das doch so gehen?
Zusatz: Wieso funktioniert
if (FindWindowEx(0, 0, 'abc', 'xyz') = twH1)
nicht, jedoch aber
if (twH2 = twH1)
?