Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
31. Aug 2006
Und wenn nicht - wenn es wirklich eine fremde Anwendung ist - brauch ich ersteinmal den Namen der Fensterklasse.
Wenn diese dann einen gebräuchlichen Namen wie TForm1 oder so hat, kann man wohl nix machen...
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
31. Aug 2006
naja, es war schon eine von mir programmierte Anwendung.
Oder was meinst du jetzt?
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
31. Aug 2006
Jetzt habe ich das Problem gelöst:
Es lag daren, dass ich wohl in meinen Projekten öfters Forms mit dem Namen TForm1 habe (bin immer zu faul zum Umbenennen).
Besser ist es, hier einen eindeutigen Namen für die Form zu nehmen!
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
29. Aug 2006
Ja, so funktioniert's, Danke :thumb:
var FrmHandle: HWND;
begin
FrmHandle := FindWindow('TForm1', nil);
Allerdings funzt es nach ein paar Mal nicht mehr, erst wenn ich die Anwendung dann wieder neu starte :gruebel:
Aber das wird ich bestimmt irgendwie noch in den Griff bekommen...
Forum: Win32/Win64 API (native code)
Delphi
by Martin K,
29. Aug 2006
Meinst Du so:
FindWindow('TForm', nil);
???
Na, wer weiß wie viele TForm's gerade laufen, da würd ich doch jede Menge Handels bekommen...
Also es soll halt die MainForm der Application (s. erster Code) sein!