Originariamente inviato da frarugi87
codice:
INPUT input;
KEYBDINPUT tasto;
unsigned int num_elem = 1;

input.type = INPUT_KEYBOARD;
tasto.wVk = 'C';
input.ki = tasto;
SendInput (num_elem,&input,sizeof(INPUT));
In genere è buona norma azzerare la struttura e poi scriverci solo ciò che serve:

INPUT input;

ZeroMemory (&input, sizeof (INPUT));
input.type = INPUT_KEYBOARD;
input.ki.wVk = 'C';

Originariamente inviato da frarugi87
per segnalare all'OS che il tasto è stato rilasciato? Oppure è superfluo?
Sarebbe chiaramente meglio simulare pressione, poi rilascio.