J'ai besoin d'obtenir l'état du CAPS LOCK en utilisant C++. J'ai essayé d'obtenir l'état en utilisant XkbGetIndicatorState
, mais cela ne fonctionne pas.C++ X11 obtenir l'état du verrouillage des majuscules
Quelqu'un peut-il m'aider?
J'ai besoin d'obtenir l'état du CAPS LOCK en utilisant C++. J'ai essayé d'obtenir l'état en utilisant XkbGetIndicatorState
, mais cela ne fonctionne pas.C++ X11 obtenir l'état du verrouillage des majuscules
Quelqu'un peut-il m'aider?
Essayez quelque chose comme ci-dessous:
if ((GetKeyState(VK_CAPITAL) & 0x0001)!=0)
cout<<"Caps Lock ON!";
else
cout<<"Caps Lock OFF!";
Ou (reference)
Use GetAsyncKeyState with VK_CAPITAL (0x14)
Je suis assez sûr que X11 n'a aucune de ces fonctions. Cela ressemble plus à l'API Windows. –
oui, pouvez-vous mettre votre code ce que vous avez essayé? –
L'OP pose des questions sur X11. Une réponse utilisant l'API Windows n'est pas utile. –
Qu'est-ce que vous essayez, et de quelle manière ne pas travailler? Avez-vous essayé quelque chose comme ceci: http://stackoverflow.com/a/9010026/204847 –