Entertaste an NICHT SICHTBARES Programm senden?
-
Tja wie geht das? Mit
keybd_event(VK_RETURN, 0, 0, NULL);
gehts leider nur sichtbar. Programm ist minimiert.
-
http://www.marquardtnet.info/cecke/quickies.1/1_quicky_35.html
versuchs mal damit. Klappt bei mir wunderbar.
-
Wüsste nicht was mir "Versenden einer eMail mit den Indy-Komponenten (TidSMTP)" bringen soll, habs mir durchgelesen

-
Sorry falscher link

http://marquardtnet.info/cecke/dlls.3/3_chhook.html
-
Hmm, muss das sein, HOOK, nur für diesen zweck? ^^ mann kann ja auch text an diese Anwendung senden, wenn diese minimiert ist mit WM_SETTEXT. Gibt es nicht so was wie WM_SENDKEY oder ähnlich? Danke
-
Dann nutze SendMessage
-
Ja, das moechte ich auch, jedoch habe ich bisher erst WM_SETTEXT gefunden, wie kann ich jedoch die Entertaste drücken? Gruß
-
Weis niemand, wie die WindowMessage zum betätigen einer Taste lautet?
Das Problem ist, dass das Programm auf einem Windows Server läuft. Wenn ich mit dem Remote Desktop dort eingelogt bin, funktioniert:
keybd_event(VK_RETURN, 0, 0, NULL);Wenn ich jedoch nicht eingelogt bin, funktioniert mein Programm bis auf keybd_event, was wohl daran liegen mag, dass der Windows Server die Tastatur Sperrt, wenn niemand angemeldet ist. Mit SendMessage kann ich jedoch arbeiten, benötige aber die WindowMessage zum senden der EnterTaste.
Ich sende an ein Editfeld einen Befehl, der nur mit Enter bestätigt werden kann, kein Button zum absenden.
-
Habs mit Postmessage und WM_KEYDOWN/UP gelöst

// ENTER TASTE DÜCKEN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //keybd_event(VK_RETURN, 0, 0, NULL); // GEHT NICH, WENN LOGOFF ADMIN! PostMessage(edit, WM_KEYDOWN, (VK_RETURN), NULL) ; PostMessage(edit, WM_KEYUP, (VK_RETURN), NULL) ;

-
-
Erster
Dennoch Danke ^^ genau da hab ichs auch gefunden, ist mir wieder eingefallen ^^