Vérifiez si la touche ALT est enfoncée

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<