Bonjour,
est-il possible d'activer la touche Num Lock en C++? et comment?
J'utilise Visual Studio 2008.
Merci
Bonjour,
est-il possible d'activer la touche Num Lock en C++? et comment?
J'utilise Visual Studio 2008.
Merci
Bonjour et bienvenu,
Oui et non :
Non rien en C++ standard n'existe (du moins, à ma connaissance).
Oui, sur Windows, c'est possible !
En lisant le MDSN
Bon, pour une recherche plus rapide, c'est ici
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
C'est la première fois que je vais quelque chose de ce genre. Je ne suis pas débutant, je suis inscrit au cours de Programmation Avancée au cégep, mais je n'ai jamais eu à faire ça.
Pourrais-tu m'aider et me montrer comment faire stp?
Bonjour,
J'ai déjà eu à faire l'inverse et avec la touche "Verr Maj" (désactiver le verrouillage majuscule). En adaptant à ton cas, ça donnerait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Macro à placer à l'endroit le plus adéquat. #define IsNumLocked() ((GetKeyState(VK_NUMLOCK) & 1)? true : false) // Activation du verrouillage numérique. if (!IsNumLocked()) { keybd_event(VK_NUMLOCK, MapVirtualKey(VK_NUMLOCK, 0), 0, 0); keybd_event(VK_NUMLOCK, MapVirtualKey(VK_NUMLOCK, 0), KEYEVENTF_KEYUP, 0); }
Bonjour,
Personellement j'utilise SendInput, qui fait la même chose.
Ta demande est l'exemple de code de la fonction keybd_event dans la MSDN.
Salut,
On peut aussi utiliser l'api: SetKeyboardState.
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Pareil mais tu ne testes plus son état ou tu le testes à l'envers (code de PetitPapaNoël) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // Macro à placer à l'endroit le plus adéquat. #define IsNumLocked() ((GetKeyState(VK_NUMLOCK) & 1)? true : false) // Activation du verrouillage numérique. if (!IsNumLocked()) { keybd_event(VK_NUMLOCK, MapVirtualKey(VK_NUMLOCK, 0), 0, 0); keybd_event(VK_NUMLOCK, MapVirtualKey(VK_NUMLOCK, 0), KEYEVENTF_KEYUP, 0); } // Dés-activation du verrouillage numérique. if (IsNumLocked()) { keybd_event(VK_NUMLOCK, MapVirtualKey(VK_NUMLOCK, 0), 0, 0); keybd_event(VK_NUMLOCK, MapVirtualKey(VK_NUMLOCK, 0), KEYEVENTF_KEYUP, 0); }
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager