Я использую RawInput для обработки нажатий клавиш. Мне трудно определить, нажата ли клавиша Shift вместе с клавишей.
Из RawInputStructure -> RawKeyboard я могу получить нажатую клавишу, но я ' я не уверен, как поступить, если клавиши были нажаты одновременно.
RI.Data.keyboard.VKey
(получает код клавиши)
I ' Я пытаюсь отделить Shift для каждого пользователя / клавиатуры, потому что в момент, когда один пользователь / клавиатура переключается, все они делают то же самое с Capslock. Одновременный набор текста становится действительно беспорядочным.
Как я могу узнать, нажата ли клавиша Shift вместе с другой клавишей? Я ищу это в правильной структуре или я должен искать в другом месте?