![]() |
Wert in eine fremde Anwendung zuweisen ?
Hallo,
mit winspy kann ich ein Code für das Feld, wo ich winen Wert zuweisen möchte :
Delphi-Quellcode:
wie kann ich den Wer von meinem Edit1.Text dort zuweisen
var
wnd: HWND; begin wnd := FindWindow('#32770',' Text '); wnd := FindWindowEx(wnd, 0, 'RichEdit20A', nil); if wnd <> 0 then begin // ShowMessage('Window found. Handle: ' + IntToStr(wnd)); writeln('Window found. Handle: ' + IntToStr(wnd)); FlashWindow(wnd); end; end. |
Re: Wert in eine fremde Anwendung zuweisen ?
Zitat:
Text in Texteigabefelder setzen kannst du mit ![]() |
Re: Wert in eine fremde Anwendung zuweisen ?
probiers mal mit dem hier:
Delphi-Quellcode:
SetWindowText(wnd, PChar(Edit1.text));
|
Re: Wert in eine fremde Anwendung zuweisen ?
Zitat:
Zitat:
|
Re: Wert in eine fremde Anwendung zuweisen ?
Zitat:
|
Re: Wert in eine fremde Anwendung zuweisen ?
Wie Luckie bereits erwähnte - wm_settext
Und um zu prüfen ob dein handle überhaupt das richtige ist einfach mal schauen ob du das Fenster ber ShowWindow zum Beispiel ausblenden kannst. |
Re: Wert in eine fremde Anwendung zuweisen ?
ja aber es passiert immer nocht nichts !
Delphi-Quellcode:
var
wnd: HWND; begin wnd := FindWindow('#32770',' Text '); wnd := FindWindowEx(wnd, 0, 'RichEdit20A', nil); if wnd <> 0 then begin // ShowMessage('Window found. Handle: ' + IntToStr(wnd)); //writeln('Window found. Handle: ' + IntToStr(wnd)); SendMessage(wnd, WM_SetText, 0, LongInt(PChar(Edit1.Text))); end; end. |
Re: Wert in eine fremde Anwendung zuweisen ?
Zitat:
|
Re: Wert in eine fremde Anwendung zuweisen ?
Mit dem Code kann ich ein fremdes Button Klicken
d.h. man kann den Code bearbeiten um einen Wert in eine fremde Anwendung zu zuweisen Der Code funktioniert aber bleibt das programm hängern !?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var wnd: THandle; btn: THandle; begin wnd := FindWindow(nil, 'FormFremd'); // sucht das Fenster btn := FindWindowEx(wnd, 0, 'TButton', 'Button1'); // sucht den Button If btn <> 0 then SendMessage(btn, BM_CLICK, 0, 0); // führt den Klick auf dem Button aus //Close; end; |
Re: Wert in eine fremde Anwendung zuweisen ?
Zitat:
Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 Uhr. |
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