Estoy usando RawInput para manejar las teclas. Me resulta difícil determinar si el cambio se presiona junto con una tecla.¿Cómo puedo saber si se presiona el cambio usando RawInput?
Desde RawInputStructure ->RawKeyboard, puedo recuperar la tecla presionada, pero no estoy seguro de cómo hacerlo si las teclas se presionaron al mismo tiempo.
RI.Data.keyboard.VKey
(obtiene el código clave)
Estoy tratando de separar el cambio para cada usuario/teclado porque en el momento en que un usuario/teclado cambia todos lo hacen, lo mismo con Mayús. La escritura simultánea se vuelve realmente desordenada.
¿Cómo puedo saber si se presiona el cambio junto con otra tecla? ¿Lo estoy buscando en la estructura correcta o debo buscar en otro lado?
Pero cuando uso GetKeyState es difícil saber de dónde vino el Cambio (de qué teclado). :(Investigaré GetAsyncKeyState. No lo he usado todavía. – Dian
Lo siento, no quise sugerir que debas utilizar esas funciones. Simplemente las mencioné como ejemplos de lo que el sistema operativo ya proporciona para * ordinario * (entrada de teclado no cruda) Sin embargo, usted mismo está haciendo todos los aportes, así que hará un seguimiento de las cosas por su cuenta –
Oh, de acuerdo. Gracias por aclarar. Trataré de implementar lo de la bandera. – Dian