Hallo
ich will Tasten an ein (später im Hintergrund befindliches) Programm senden
Habs erst mal mit Notepad probiert:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| var fHandle: HWND; begin fHandle := FindWindow('notepad', nil); SetForeGroundWindow(fHandle); fHandle := FindWindowEx(fHandle, 0, 'Edit', nil); Sleep(200); if fHandle <> 0 then begin SendMessage(fHandle, WM_KEYDOWN, Ord('E'), $000000000); SendMessage(fHandle, WM_KEYUP, Ord('E'), $C0000000);
end; |
Mit keybd_event klappt es aber nicht über SendMessage (Nur über WM_CHAR und aber nicht über die anderen 2)
Er hat das Handle (<>0) und holt das Fenster auch in den Vordergrund aber sonst passiert nix
Was mach ich falsch?