Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Externes Eingabefeld füllen??? (https://www.delphipraxis.net/44218-externes-eingabefeld-fuellen.html)

SirThornberry 16. Apr 2005 09:29

Re: Externes Eingabefeld füllen???
 
also bei mir funzt es. habs einfach mal in ein OnClick des Buttons gemacht
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  SendMessage(GetFocus, WM_Settext,0,Integer(Pchar(Edit1.Text)));
end;
und resultat ist das nach dem Klick jedesmal der Button die Caption des Edit1.Text hat (weil ja der Button den Focus beim klick bekommen hat). Ich denk mal du machst irgendwo anders was falsch denn den geposteten source hab ich vorher beim explorer ausprobiert und somit von diesem die caption geändert..

Christian Seehase 16. Apr 2005 11:04

Re: Externes Eingabefeld füllen???
 
Moin TriphunEM,

das Handle, dass Du bei SendMessage angibst, muss das des Eingabefeldes sein.

TriphunEM 16. Apr 2005 13:25

Re: Externes Eingabefeld füllen???
 
ich hab das gefühl ihr versteht mich nicht ganz.

ich will nicht ein edit in MEINEM Programm füllen, sondern ein eingabfeld aus irgend einem anderen programm.
ob es die commandozeile vom totalcommander ist oder start->ausführen->öffnen.

[edit=Christian Seehase]Dreifach ( :!: ) Post gelöscht. Mfg, Christian Seehase[/edit]

SirThornberry 16. Apr 2005 13:30

Re: Externes Eingabefeld füllen???
 
ich hab das gefühl das du nicht liest was wir schreiben. ich hab ja auch geschrieben:
Zitat:

Ich denk mal du machst irgendwo anders was falsch denn den geposteten source hab ich vorher beim explorer ausprobiert und somit von diesem die caption geändert..
also hab ich nicht vom eigenen programm die caption geändert sondern vom explorer die caption der titelzeile.

TriphunEM 20. Apr 2005 12:15

Re: Externes Eingabefeld füllen???
 
äm bei mir funzt es ne weil ich ja nie weiß in welchen fenster bzw. programm der benutzer den text einfügen will.
wenn ich text in notepad einfügen will dann muss ich ja zuerst
Delphi-Quellcode:
wnd := FindWindow('notepad', nil);
aber ich weiss ja nen obs notepad ist oder ne???


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.
Seite 2 von 2     12   

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