Après avoir beaucoup testé, je ne peux pas enregistrer si la touche Alt est utilisée à l’aide de GetAsyncKeyState dans un programme C. Quand j’essaye ceci:
if (GetAsyncKeyState(VK_SHIFT)) // do something
Cela fonctionne correctement, mais quand j’essaye cela
if (GetAsyncKeyState(VK_MENU)) // do something
Ça ne marche pas
Donc ma question est “Comment puis-je enregistrer ALT?”.
Merci d’avance
J’utilise le code ci-dessous pour connaître la valeur d’une clé qui convient parfaitement à GetAsyncKeyState
. Je pense que c’est 18 pour la clé ALT
.
#include #include #include #include #if _WIN32_WINNT < 0x0500 #undef _WIN32_WINNT #define _WIN32_WINNT 0x0500 #endif #include using namespace std; int main () { char i; for(i=8; i<190; i++) { if(GetAsyncKeyState(i)== -32767) { cout<