Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Text in Edit anderer Anwendung eintragen (https://www.delphipraxis.net/42862-text-edit-anderer-anwendung-eintragen.html)

glkgereon 24. Mär 2005 20:47


Text in Edit anderer Anwendung eintragen
 
hi

ich möchte in ein edit einer anderen anwendung nen text eintragen, und dann einen button klicken.
wie geht das?

also das handle des fensters bzw des edits is gegeben, nur das eintragen weiss ich net wie das gehen soll.

buttonklick müsste glaub ich so gehen, oder?
Delphi-Quellcode:
windows.SendMessage(Fenster,WM_COMMAND,0,Button);

sniper_w 24. Mär 2005 21:06

Re: Text in Edit anderer Anwendung eintragen
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
 var str:string;
begin
str := 'hallo'+#0;
SendMessage(Edit1.Handle,WM_SETTEXT,0,Integer(@str[1]))
end;

toms 24. Mär 2005 22:48

Re: Text in Edit anderer Anwendung eintragen
 
Zitat:

Zitat von glkgereon
buttonklick müsste glaub ich so gehen, oder?
Delphi-Quellcode:
windows.SendMessage(Fenster,WM_COMMAND,0,Button);


Delphi-Quellcode:
PostMessage(Fenster, BM_CLICK, 0, 0);

glkgereon 25. Mär 2005 08:42

Re: Text in Edit anderer Anwendung eintragen
 
hmm, sind aber 2 buttons auf dem form...wie sag ich welcher geklickt wird?

Christian Seehase 25. Mär 2005 13:53

Re: Text in Edit anderer Anwendung eintragen
 
Moin Gereon,

die Message wird ja nicht an das Fenster geschickt, die den Button enthält, sondern an den Button.

glkgereon 25. Mär 2005 15:41

Re: Text in Edit anderer Anwendung eintragen
 
Stimmt...funzt jetzt


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz