SendKeys mit windows
lima-city → Forum → Programmiersprachen → C/C++ und D
brauch
code
erweiterung
fehlermeldung
funktion
kleine erweiterung
kleines beispiel
leertaste
not
paar
sekunde
setzen
status
tastendruck
-
hi
ich würd gern in c++ alle paar sekunden einen tastendruck auf die leertaste simulieren.
#include <windows.h> #include <iostream> using namespace std; int main() { Sleep(10000); SendKeys("{SPACE}"); return main(); }
ich bekomm aber immer von codeblocks die fehlermeldung:
Compiling: G:\KeyDown.cpp G:\KeyDown.cpp: In function `int main()': G:\KeyDown.cpp:8: error: `SendKeys' was not declared in this scope Process terminated with status 1 (0 minutes, 0 seconds) 1 errors, 0 warnings
muss ich da noch irgendwas includen oder is einfach die sendkeys funktion falsch? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Gibt es da nicht noch ne kleine Erweiterung hinten dran zu setzen?
SendKeys.KeyDown(Keys.Tastediezudrückenist) SendKeys.PressKey(Keys.Tastediezudrückenist) SendKeys.KeyUp(Keys.Tastediezudrückenist) Sendkeys.Send(Tastediezudrückenist)
Beitrag zuletzt geändert: 29.4.2010 13:53:45 von adelwoehrer -
wegen
error: `SendKeys' was not declared in this scope
glaub ich das da iein include fehlt...
habs aber trotzdem ma mit den erweiterungen versucht und geht immernochnich
edit:
damit gehts eigendlich aber leider is das nen key down und ich brauch nen key up....keybd_event(VK_SPACE ,0x1c,0,0);
Beitrag zuletzt geändert: 29.4.2010 14:43:41 von raff -
Hi,
hier ein kleines Beispiel (A-Keystroke)
keybd_event(0x41, 0, 0L, 0L); // Keydown
keybd_event(0x41, 0, KEYEVENTF_KEYUP, 0L); // Keyup
Grüße... Everydaynormalguy -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage