Forum: Win32/Win64 API (native code)
Delphi
by Cicaro,
9. Mär 2010
Bist du sicher ? Ich hab meine Events zum Testen direkt an den Delphi Editor gesendet und es funktionierte nie so, wie es theoretisch sollte. Und wenn du genauer hinschaust, kannst du sehen, dass sich unsere Codestücke gar nicht so sehr (bis auf die gewählten Tasten) unterscheiden. Ich fürchte keybd_event() ist etwas fehlerhaft (Microsoft hat sie auch mittlerweile durch SendInput() ersetzt...
Forum: Win32/Win64 API (native code)
Delphi
by Cicaro,
9. Mär 2010
Hallo, ich experimentiere auch mit diesen Events herum. Allerdings hab ich das Problem, dass mir die rechte Shift-Taste nicht losgelassen wird, nachdem ich folgenden Code ausführe:
keybd_event(VK_RSHIFT, 0, 0, 0);
keybd_event(VK_DOWN, 0, 0, 0);
keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_RSHIFT, 0, KEYEVENTF_KEYUP, 0); // <- sollte eigentlich losgelassen werden
Also Sinn...