Имеем keybd_event из user32.dll с такой сигнатурой:
static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
Перечисление Keys (System.Windows.Forms) отлично работает в связке с keybd_event: всякие Keys.A и Keys.Return работают при конвертации их значений в byte, но вот я узнал, что диапазон значений Keys выходит за пределы типа byte. Например, Control имеет значение 131072. Как мне передавать такие клавиши, если аргумент bVk это байт?