SendInput will nicht richtig
-
Guten Tag lieben Forenmitglieder, warum funktioniert mein SendInput nicht richtig?
Wieso wird hier manchmal die Taste 1 mehr als 1 mal simuliert?
#include <iostream> #include <windows> using namespace std; int main() { INPUT t; t.type = INPUT_KEYBOARD; t.ki.wVk = 0x31; t.ki.wScan = 0; t.ki.dwFlags = 0; t.ki.time = 0; t.ki.dwExtraInfo = 0; SendInput (1 , &t, sizeof(t)); t.ki.dwFlags = KEYEVENTF_KEYUP; SendInput (1 , &t, sizeof(t)); }
-
hallo schau mal dort --> http://lowlevel.3owl.com/
bei bot programmierung wirst du das finden was du suchst.
-
Beim ersten SendInput() wird t.ki.wScan ignoriert:
t.ki.dwFlags = 0; //If not specified: The key is being pressed, ki.wVk identifies the key and ki.wScan is ignored.
Beim zweiten SendInput() wird ki.wScan ausgewertet (weil ki.dwFlags ungleich 0), und da Du für ki.wScan hier 0 angegeben hast, ist das nicht ganz koscher!
HTH,
Martin