![]() |
SendMessage Problem
Hi, ich benutze in meinem Programm folgenden Code
Delphi-Quellcode:
Damit sende ich den Text s an das Fenster wnd...
SendMessage(wnd, WM_SETTEXT , 0, Integer(PChar(s)));
Sowei so gut, aber ich muss danach noch einmal Enter drücken :? Da liegt mein Problem... Vorher habe ich das mit
Delphi-Quellcode:
gemacht. Das funktioniert aber leider nur, wenn das Fenster den Focus hat.
PostMessage(wnd, WM_KEYDOWN , VK_RETURN, 0);
Weiß vll jemand, wie ich das mit SendMessage o.ä. machen kann, dass die Anwendung nicht im Vordergrund sein muss? Nico :P |
Re: SendMessage Problem
Moin Nico,
also nur ein WM_KEYDOWN wird nicht reichen. Um einen Tastendruck vollständig zu simulieren,muss man immer die Kombination WM_KEYDOWN, WM_KEYUP senden. Wenn das Fenster jetzt nicht den Tastaturfokus hat wäre interessant zu wissen, warum Du Return drücken musst. Um, beispielsweise, einen Button damit auszulösen, ginge das mit BM_CLICK. |
Re: SendMessage Problem
nein es geht darum ein Editfeld auszufüllen und abzusenden...
und mit dem up und down weiß ich ja. nur nicht wie es genau geht... edit: achso, das meinst du mit dem up und down: ne das geht so, habs ausprobiert |
Re: SendMessage Problem
Moin Nico,
gibt es bei diesem Formular nur die Möglichkeit es über ein VK_RETURN im Editfeld weiterzukommen? Keine Button oder etwas in der Art? |
Re: SendMessage Problem
Nein, es geht nur über Enter...
Aber das muss doch einfach zu realisieren sein, wenn es mit allen anderen Tasten auch geht?! MfG Nico :coder2: |
Re: SendMessage Problem
weiß da keiner was? :bounce1:
|
Re: SendMessage Problem
Moin Nico,
was für ein Fenster ist das denn, das nur eine Eingabezeile hat, und sonst nichts? |
Re: SendMessage Problem
das ist mein Chatfenster programmiert in Java.
Dazu würd ich ein "Helferprogramm für Admins" schreiben in Delphi. |
Re: SendMessage Problem
Weiß keiner wie das geht?
|
Re: SendMessage Problem
Du könntest demnach doch einfach nur vorher dem Eingabefeld den Fokus zu geben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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