Autor Beitrag
spooky2
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Sa 04.12.04 23:37 
Hi,
ich habe ein Problem mit SendMessage:
Habe schon wirklich alle Fore durchsucht, und alle Tipps gelesen, doch es hilft mir einfach nicht weiter.
Code:

PostMessage(wnd, WM_CHAR, vk,0);

ich bekomme wnd im virherigen code raus, der stimmt auch, da ich diesen mit der Ausgabe von winspy verglichen habe.
Also das Programm reagiert überhaupt nicht auf diesen Tastendruck obwohl, dieser eine Bestimmte funktion auslösen muss.
das komische ist, dass nichts passiert, wenn ich aber die console dieses programms aufmache, erscheinen plötzlich diese gesendeten Tasten in dem
Eingabefeld, das ist äuserts merkwürdig.
sehr komisch ist auch, dass das programm auf
zb
keybd_event(Ord('A'), 0, 0, 0); nicht reagiert
wohingegen:
PostKeyEx32(VK_LWIN, [], False);
hervorragend klappt,
dieser Prozess ist auch in den programmier Tips beschriben, deswegen ist es denk ich unnötig ihn hier zu posten.
ich werde schon langsam verrückt mit dem ding, da seit 2 tagen das scheinbar läppische zeug nicht klappt :(
ich hoffe jemand weiss rat für mich
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Di 07.12.04 20:12 
An welche Anwendung versuchst du den die Daten zu senden? Wahrscheinlich hast du das falsche Handle. Wenn du z.B. an den Editor den Char 'a' senden willst, reicht nicht nur das Handle des Fensters aus. Du musst das Handle's des MemoControls finden. Das geht mit FindWindowEx.