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ß