Hallo,
ich habe gesehen, dass es zwar sehr viele Beiträge zu FindWindow gibt, aber weiß jemand, ob sich da etwas von Win2000 auf XP geändert hat?
Ich habe eine Java Applikation, die neben meiner Delphi Applikation laufen kann (oder auch nicht). Früher (Win2000) konnte ich stets einfach mit
FindWindow('Remote.Main',nil) schauen, ob die Java App lief.
Main ist der Name der Hauptklasse, Remote ist der Packagename der Java App. Das hat sich nicht geändert.
Aber nun (WinXP) geht das nicht mehr. Läuft die JavaApp, liefert der obige FindWindow Aufruf 0 zurück. Ich mache es nun anders (über EnumWindows, und ich sehe, dass der Klassenname 'SunAwtFrame' lautet, was ungünstig ist, denn die meisten framebasierten Javaprogramme haben diese Klasse; also gehe ich nun über den Titel, was zwar geht, mir aber nicht so gefällt).
Daher die konkrete Frage: kann das jemand bestätigen, dass der Wechsel auf XP diesen Unterschied ausmacht?!
viele Grüße
Olli
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.