Automatische Tastendruck
-
du bruachst das handle von der textbox und dann kannst dort glaub ich tasten simulieren...
http://www.vbarchiv.de
dort gibts ziehmlich gute tipps & tricks für die WinAPI, zwar in VB aber läst sich sehr leicht übersetzten.mfg blan
-
hWnd2 = FindWindow(0, "Mark (Online) - Message Session"); SendMessage(hWnd2, WM_CHAR, 'h', NULL); // Einmal Return drücken PostMessage(hWnd2, WM_KEYDOWN, VK_RETURN, 0);warum kommt im icq fenster nur das VK_RETURN an, aber kein tastendruck 'h'?
cu
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Das liegt daran, dass h nicht h sondern eine Zahlenfolge ist. Welche das jetzt genau ist weiß ich nicht, aber guck dich mal in der MSDN um.
Mfg Ominion
-
hi,
ist noch ein anderes problem:hWnd2 = FindWindow(0, "Mark (Online) - Message Session"); hWnd1 = FindWindowEx(hWnd2, 0, "RichEdit20A", 0);hab mit spy++ geschaut wie die das edit send fenster vom message window heisst!
aber leider bekomm ich bei FindwindowEx 0x00000000 als handle zurück....hm... an was liegt das ???!?!das send edit fenster heisst gleich wie das receive fenster....vielleicht liegts an dem???
cu
-
hWnd2 ist aber gültig und das Fenster der Klasse RichEdit20A ist ein direktes Child davon?
-
guck dir mal das an: http://www.codeproject.com/dialog/keystroke.asp habs mal bei ICQ getestet...
-
hi,
hier mit spy++ angeschaut:
www.gerii.com/user-window.png
www.gerii.com/message-window.pngdas message-window müsste eigentlich ein child window davon sein!!?
cu
-
hm?
-
hm, kann jemand schauen was event. falsch ist? siehe link plz! thx