Я использую SendInput и запутался в VK_SHIFT
, VK_LSHIFT
и VK_RSHIFT
Я проверяю, нажата ли клавиша-модификатор (shift, control, alt), перед отправкой любого ввода иесли клавиша-модификатор не работает, мне сначала нужно отправить соответствующую клавишу.
Я использую GetKeyState
, чтобы получить состояние ключа клавиш-модификаторов. Это работает, но я в замешательстве.
Если я нажму VK_LSHIFT
или VK_RSHIFT
, то состояние, возвращаемое с GetKeyState
для VK_SHIFT
, также изменится.
ДляМожно ли игнорировать VK_SHIFT
цель вызова клавиш-модификаторов? Другими словами, если я обнаружу, что либо VK_LSHIFT
, либо VK_RSHIFT
не работает, и я сделаю соответствующие SendInput
вызовы, чтобы вызвать их, будет ли это гарантировать, что состояние VK_SHIFT
?
будет всегда