Wie kann man in ein Control eines anderen Programmes schreiben?
-
Hallo,
ich möchte von einen meiner programme aus, in ein edit eines meiner anderen (laufenden) programme reinschreiben!
wie geht das?
Mit FindWindow und SetWindowText?
Doch was ist, wenn der Name (das was in Taskleiste angezeigt wird) sich ändern kann?
Wie bekomm ich dann das handle??
-
Du könntest das Fenster per Mausklick auswählen. Dazu verwendest du die Funktion WindowFromPoint der WinAPI.
Und wo wir gerade beim Thema sind, das ist eigentlich ja keine Standard C++ Frage!
grüße
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Eine_Frage schrieb:
Mit FindWindow und SetWindowText?
Jein, ... mit FindWindow (oder EnumWindows) und WM_SETTEXT, SetWindowText funktioniert dabei nicht.
Eine_Frage schrieb:
Doch was ist, wenn der Name (das was in Taskleiste angezeigt wird) sich ändern kann?
Wie bekomm ich dann das handle??Wenn der Klassenname eindeutig ist, setz einfach den 2. Parameter (i.e. lpWindowName) der Funktion 'FindWindow' auf NULL.