Клавиши SendInput и Shift, VK_SHIFT, VK_LSHIFT, VK_RSHIFT - PullRequest
0 голосов
/ 11 ноября 2019

Я использую 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?

будет всегда
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...