Taste von Programm aus Global drücken



  • Hi
    Ich programmiere gerade an einen kleinen Programm und ich frage mich ob es eine Möglichkeit gibt einen Tastendruck zu simulieren. Das heißt ich will, dass mein Programm sagt die Taste A ist gedrückt und Windows bearbeitet das dann als ob die Taste gedrückt wäre. Ich weiß nicht ob es dafür eine Funktion gibt oder ob man das dem Treiber irgendwie sagen muss. Vielleicht habt ihr eine Idee.
    Danke im Voraus
    ohama



  • INPUT pInput[2];
    
        pInput[0].type           = INPUT_KEYBOARD;
        pInput[0].ki.wVk         = 'A';
        pInput[0].ki.wScan       = 0;
        pInput[0].ki.dwFlags     = 0; // Nill for keydown
        pInput[0].ki.time        = 0;
        pInput[0].ki.dwExtraInfo = 0;
    
        pInput[1].type           = INPUT_KEYBOARD;
        pInput[1].ki.wVk         = 'A';
        pInput[1].ki.wScan       = 0;
        pInput[1].ki.dwFlags     = KEYEVENTF_KEYUP;
        pInput[1].ki.time        = 0;
        pInput[1].ki.dwExtraInfo = 0;
    
        if (SendInput(2, pInput, sizeof(INPUT)) == 0)
        {
          return false;
        }
    

Anmelden zum Antworten