Как узнать, нажата ли смена с помощью RawInput?

Я использую RawInput для обработки нажатий клавиш. Мне трудно определить, нажата ли клавиша Shift вместе с клавишей.

Из RawInputStructure -> RawKeyboard я могу получить нажатую клавишу, но я ' я не уверен, как поступить, если клавиши были нажаты одновременно.

RI.Data.keyboard.VKey (получает код клавиши)

I ' Я пытаюсь отделить Shift для каждого пользователя / клавиатуры, потому что в момент, когда один пользователь / клавиатура переключается, все они делают то же самое с Capslock. Одновременный набор текста становится действительно беспорядочным.

Как я могу узнать, нажата ли клавиша Shift вместе с другой клавишей? Я ищу это в правильной структуре или я должен искать в другом месте?

5
задан Dian 19 August 2010 в 04:09
поделиться