Zugriff auf Textbox eines anderen Programms
-
Hallo zusammen!
Ich würde gerne wissen wie ich in die Textbox eines anderen Programms einen Text schreibe (also z.B. dahin wo sich gerade der Cursor befindet).
Außerdem würde ich gerne wissen wie man dann auch einen Text ausließt der in der Textbox eines anderen Programms steht.
Ist der Zugriff möglich? Oder ist das untersagt? Speicherzugriffsverletzung?
Wie realisiere ich sowas?
Gruß und vielen Dank!
-
falls du windoofs benutzt: es ist definitiv möglich.

-
nutze ich, ja

würd es auch unter linux gehen?und v.a. wie geht es? gibt es ein tutorial oder codebeispiel?
weiß nich wirklich wo/wie ich da anfangen soll.kann auch c++ sein, wenn keins in c vorhanden is.
Danke euch!!
-
Auf ANSI Ebene kennt weder C noch C++ Textboxen, also wirst du ohne OS-Unterstützung nicht weit kommen. Unter Windows kannst du die entsprechenden Nachrichten an das Zielprogramm schicken, um es nach dem Textbox-Inhalt zu fragen (bin mir nicht ganz sicher, aber afaik sollte das EN_GETTEXT sein), unter Linux gibt es sicher auch eine Möglichkeit.
-
Das primäre Zielsystem scheint Windows zu sein, demnach ist WinAPI das passendste Forum.
-
Dieser Thread wurde von Moderator/in Tim aus dem Forum ANSI 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.
-
CStoll schrieb:
...EN_GETTEXT...
GetWindowText() --> http://msdn2.microsoft.com/en-us/library/ms633520.aspx
zum durchsuchen eines fensterchens nach child windows usw. --> http://msdn2.microsoft.com/en-us/library/ms633494.aspx
und herausfinden, ob es ein edit-control ist: --> http://msdn2.microsoft.com/en-us/library/ms633584.aspx
