Entwickler-Ecke
Windows API - inhalt meiner textbox nach fremdanwendungs textbox senden
Devion - Sa 30.10.04 15:47
Titel: inhalt meiner textbox nach fremdanwendungs textbox senden
hi !
Kann ich den Inhalt meiner Textbox in die Textbox einer Fremdanwendung senden ?
PS: Bin absoluter Anfänger... :roll:
Vielen Dank im Voraus !!!
Gruß DeVion
.Chef - Sa 30.10.04 15:58
Ich sage einfach mal, und gewissen Umständen ist es vielleicht möglich. Dazu hätte ich folgende Fragen:
1.) Was ist eine Textbox? Ein Memo?
2.) Was ist die Fremdanwendung? Was spezielles wie z.B. Notepad oder allgemein?
Auf jedenfall ist die Lösung Anfänger-ungeeignet, das kann ich dir gleich sagen. ;-) Versuchen können wirs aber trotzdem ...
Gruß,
Jörg
Devion - Sa 30.10.04 16:22
1) ein textfeld (edit 1).
2) es ist ne Anwendung in der ich Namen,Adresse und so zeug reinschreiben muss...
toms - Sa 30.10.04 16:29
Hi,
Zuerst musst du nach dem Handle des Textfeldes suchen.
Mit
FINDWINDOSEX oder
ENUMCHILDWINDOWS()
Dann kannst du mit SendMessage den Text des Textfeldes setzen;
Delphi-Quelltext
1:
| SendMessage(Handle_des_Textfeldes , WM_SETTEXT, 0, Integer(PChar('Dein_Text'))); |
.Chef - Sa 30.10.04 16:34
Hmm, dann muss dieses Beispiel anhand von Notepad genügen. Vielleicht kannst du es ja umbauen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| var a : Integer; Handle : HWND; s : string; begin s:='Mustermann'; Handle:=FindWindow('notepad',nil); if Handle <> 0 then begin Handle:=FindWindowEx(Handle,0,'Edit',nil); if Handle <> 0 then for a:=1 to Length(s) do SendMessage(Handle,WM_CHAR,Word(s[i]),0); end; end; |
Gruß,
Jörg
Edit: War jemand schneller. Am besten du mischst beide Beiträge und quetschst die Essenz raus. ;-)
Motzi - Sa 30.10.04 17:12
Also WM_SETTEXT ist sicher besser als für jeden Buchstaben eine WM_CHAR-Message zu schicken..! ;)
Und was das Fenster-Handle betrifft.. am einfachsten du ladest dir meinem [url=
http://www.x-spy.net]X-Spy[/url] runter, mit dem kannst du dir den FindWindow-Code für die Edits automatisch erstellen lassen.
Albanac - Mo 01.11.04 15:31
Kann ich auf ähnliche weise auch ein Button pressen oder ein Form im Fenster schliessen?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!