Red de conocimiento del abogados - Ley de patentes - Problema de la función VB GetAsyncKeyState, consejos de expertos

Problema de la función VB GetAsyncKeyState, consejos de expertos

La función GetAsyncKeyState devuelve el valor de estado instantáneo de la clave virtual especificada. Tiene cuatro valores de retorno:

0 --- La tecla no está presionada actualmente y no se ha presionado. presionada desde la última vez La tecla no se ha presionado después de llamar a GetAsyncKeyState;

1 --- La tecla no está presionada actualmente, pero se presionó antes (desde la última llamada a GetAsyncKeyState);

1 --- La tecla no está presionada actualmente, pero sí se presionó antes (desde la última llamada a GetAsyncKeyState);

p>

-32768 (es decir, número hexadecimal &H8000) --- La tecla está presionada actualmente, pero no se ha presionado antes (desde la última llamada a GetAsyncKeyState);

-32767 (es decir, número hexadecimal &H8001) --- La tecla está actualmente presionada presionado, y la tecla se ha presionado antes (desde la última llamada a GetAsyncKeyState).

En otras palabras, solo necesita determinar si el valor de retorno de GetAsyncKeyState es 0. Siempre que no sea 0, significa que se presionó la tecla. Si desea ser más preciso, verifique si el dígito binario 0 o 15 del valor de retorno es 0.