Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#9

Re: Probleme mit PostMessage(WM_KEYDOWN)

  Alt 30. Sep 2006, 11:05
Zitat von Periander:
also folgendes funktioniert jetzt:

postmessage(form2.Efname.Handle, wm_char, ord('\'), 0); will ich das zeichen aber an ein anderes fenster schicken, mit:

Delphi-Quellcode:
w := FindWindow(NIL,('Name des Fensters'));

sendmessage(w,wm_char,ord('\'),0);
geht es nichtmehr (auch nicht mit postmessage)
Ich denke das Sendmessage nicht die geeignete API dafür ist.
Versuchs mal mit SendKeys

SendKeys('{ENTER}', True)
Simuliert den druck auf die Enter Taste und sendet sie an die andere anwendung

Alternativ ginge dies vielleicht auch noch.
SendMessageByNum(hWnd, WM_CHAR, 13, 0) 13 ist das ASC zeichen für ENTER.

Text wird so gesendet
SendMessageByString(hWnd, WM_SETTEXT, 0, '\')


gruß
  Mit Zitat antworten Zitat