Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Constante touche ALT [ Windows / API ] (pulpul74)

jeudi 22 novembre 2007 à 14:39:25 | Constante touche ALT

pulpul74

Bonjour. Je dévelope actuellement une application qui detecte les touches appuyées, et je voudrais savoir le code virtuel de la touche ALT.

jeudi 22 novembre 2007 à 14:52:24 | Re : Constante touche ALT

jmfmarques

Membre Club
Le keycode (voir ce mot dans ton aide en ligne) de la touche ALT est 18

jeudi 22 novembre 2007 à 15:09:58 | Re : Constante touche ALT

pulpul74

Oui mais donc cela marche avec l'instruction keycode.
Seulement j'utilise l'API 'GetAsyncKeyState' de la dll 'user32.dll'. J'ai tout une liste de touches, dont TAB, CTRL et SUPPR, mais je n'ai pas trouvé ALT.

Autre question: est t'il possible de détecter tout les caractère spéciaux du clavier, comme tout les points, et les caractères jumelés avec les caractère numérique (&,é,"...)
Voila merci de votre aide

jeudi 22 novembre 2007 à 15:37:31 | Re : Constante touche ALT

pneau

Membre Club
Réponse acceptée !
salut

Ci joint ce que j'ai trouvé sur le web

Symbolic constant Hexadecimal value Mouse or keyboard equivalent
VK_LBUTTON 01 Left mouse button
VK_RBUTTON 02 Right mouse button
VK_CANCEL 03 Control-break processing
VK_MBUTTON 04 Middle mouse button on a three-button mouse
- 05-07 Undefined
VK_BACK 08 BACKSPACE key
VK_TAB 09 TAB key
- 0A-0B Undefined
VK_CLEAR 0C CLEAR key
VK_RETURN 0D ENTER key
- 0E-0F Undefined
VK_SHIFT 10 SHIFT key
VK_CONTROL 11 CTRL key
VK_MENU 12 ALT key
VK_PAUSE 13 PAUSE key
VK_CAPITAL 14 CAPS LOCK key
- 15-19 Reserved for Kanji systems
- 1A Undefined
VK_ESCAPE 1B ESC key
- 1C-1F Reserved for Kanji systems
VK_SPACE 20 SPACEBAR
VK_PRIOR 21 PAGE UP key
VK_NEXT 22 PAGE DOWN key
VK_END 23 END key
VK_HOME 24 HOME key
VK_LEFT 25 LEFT ARROW key
VK_UP 26 UP ARROW key
VK_RIGHT 27 RIGHT ARROW key
VK_DOWN 28 DOWN ARROW key
VK_SELECT 29 SELECT key
2A OEM-specific
VK_EXECUTE 2B EXECUTE key
VK_SNAPSHOT 2C PRINT SCREEN key
VK_INSERT 2D INS key
VK_DELETE 2E DEL key
VK_HELP 2F HELP key
3A-40 Undefined
VK_LWIN 5B Left Windows key on a Microsoft Natural Keyboard
VK_RWIN 5C Right Windows key on a Microsoft Natural Keyboard
VK_APPS 5D Applications key on a Microsoft Natural Keyboard
5E-5F Undefined
VK_NUMPAD0 60 Numeric keypad 0 key
VK_NUMPAD1 61 Numeric keypad 1 key
VK_NUMPAD2 62 Numeric keypad 2 key
VK_NUMPAD3 63 Numeric keypad 3 key
VK_NUMPAD4 64 Numeric keypad 4 key
VK_NUMPAD5 65 Numeric keypad 5 key
VK_NUMPAD6 66 Numeric keypad 6 key
VK_NUMPAD7 67 Numeric keypad 7 key
VK_NUMPAD8 68 Numeric keypad 8 key
VK_NUMPAD9 69 Numeric keypad 9 key
VK_MULTIPLY 6A Multiply key
VK_ADD 6B Add key
VK_SEPARATOR 6C Separator key
VK_SUBTRACT 6D Subtract key
VK_DECIMAL 6E Decimal key
VK_DIVIDE 6F Divide key
VK_F1 70 F1 key
VK_F2 71 F2 key
VK_F3 72 F3 key
VK_F4 73 F4 key
VK_F5 74 F5 key
VK_F6 75 F6 key
VK_F7 76 F7 key
VK_F8 77 F8 key
VK_F9 78 F9 key
VK_F10 79 F10 key
VK_F11 7A F11 key
VK_F12 7B F12 key
VK_F13 7C F13 key
VK_F14 7D F14 key
VK_F15 7E F15 key
VK_F16 7F F16 key
VK_F17 80H F17 key
VK_F18 81H F18 key
VK_F19 82H F19 key
VK_F20 83H F20 key
VK_F21 84H F21 key
VK_F22 85H F22 key
VK_F23 86H F23 key
VK_F24 87H F24 key
88-8F Unassigned
VK_NUMLOCK 90 NUM LOCK key
VK_SCROLL 91 SCROLL LOCK key
VK_LSHIFT 0xA0 Left SHIFT
VK_RSHIFT 0xA1 Right SHIFT
VK_LCONTROL 0xA2 Left CTRL
VK_RONTROL 0xA3 Right CTRL
VK_LMENU 0xA4 Left ALT
VK_RMENU 0xA5 Right ALT
BA-C0 OEM-specific; reserved. See following tables.
C1-DA Unassigned
DB-E2 OEM-specific; reserved. See following tables.
E3 - E4 OEM-specific
E5 Unassigned
E6 OEM-specific
E7-E8 Unassigned
E9-F5 OEM-specific
VK_ATTN F6 ATTN key
VK_CRSEL F7 CRSEL key
VK_EXSEL F8 EXSEL key
VK_EREOF F9 Erase EOF key
VK_PLAY FA PLAY key
VK_ZOOM FB ZOOM key
VK_NONAME FC Reserved for future use
VK_PA1 FD PA1 key
VK_OEM_CLEAR FE CLEAR key

OEMs should make special note of the VK key ranges reserved for OEM-specific use: 2A, DB-E4, E6, and E9-F5.

In addition to the VK key assignments in the previous table, Microsoft has assigned the following OEM VK keys.

Symbolic constant Hexadecimal value Mouse or keyboard equivalent
VK_OEM_SCROLL 0x91
VK_OEM_1 0xBA ";:" for US
VK_OEM_PLUS 0xBB "+" any country/region
VK_OEM_COMMA 0xBC "," any country/region
VK_OEM_MINUS 0xBD "-" any country/region
VK_OEM_PERIOD 0xBE "." any country/region
VK_OEM_2 0xBF "/?" for US
VK_OEM_3 0xC0 "`~" for US
VK_OEM_4 0xDB "[{" for US
VK_OEM_5 0xDC "\|" for US
VK_OEM_6 0xDD "]}" for US
VK_OEM_7 0xDE "'"" for US
VK_OEM_8 0xDF
VK_OEM_AX 0xE1 AX key on Japanese AX keyboard
VK_OEM_102 0xE2 "<>" or "\|" on RT 102-key keyboard

For East Asian Input Method Editors (IMEs) the following additional virtual keyboard definitions must be observed.

Symbolic constant Hexadecimal value Description
VK_DBE_ALPHANUMERIC 0x0f0 Changes the mode to alphanumeric
VK_DBE_KATAKANA 0x0f1 Changes the mode to Katakana
VK_DBE_HIRAGANA 0x0f2 Changes the mode to Hiragana
VK_DBE_SBCSCHAR 0x0f3 Changes the mode to single-byte characters
VK_DBE_DBCSCHAR 0x0f4 Changes the mode to double-byte characters
VK_DBE_ROMAN 0x0f5 Changes the mode to Roman characters
VK_DBE_NOROMAN 0x0f6 Changes the mode to non-Roman characters
VK_DBE_ENTERWORDREGISTERMODE 0x0f7 Activates the word registration dialog box
VK_DBE_ENTERIMECONFIGMODE 0x0f8 Activates a dialog box for setting up an IME environment
VK_DBE_FLUSHSTRING 0x0f9 Deletes the undetermined string without determining it
VK_DBE_CODEINPUT 0x0fa Changes the mode to code input
VK_DBE_NOCODEINPUT 0x0fb Changes the mode to no-code input
VK_DBE_DETERMINESTRING 0x0fc
VK_DBE_ENTERDLGCONVERSIONMODE 0x0fd

OEMs should not use the unassigned portions of the VK mapping tables. Microsoft will assign these values in the future. If OEMs require additional VK mappings, they should reuse some of the current OEM and vendor-specific assignments.

Pat

 Don't Worry , Be Happy

jeudi 22 novembre 2007 à 15:59:00 | Re : Constante touche ALT

pulpul74

OK merci beaucoup!!! La touche ALT correspond donc à la touche MENU?? ok je l'avais donc mais je n'avais pas fait le rapprochement...
Pour les touches spéciales, ca m'aide bien aussi, merci beaucoup pour vos réponses!!!



Cette discussion est classé dans : alt, constante, touche


Répondre à ce message

Sujets en rapport avec ce message

Savoir si la touche Alt Gr est enfoncée... [ par Manthis ] Salut je voudrais savoir s'il existe une procédure de type Get...() pour savoir si la touche "Alt Gr" est enfoncée et la même chose pour la touche "Ve Savoir si la touche Alt Gr est enfoncée... [ par Manthis ] Salut je voudrais savoir s'il existe une procédure de type Get...() pour savoir si la touche "Alt Gr" est enfoncée et la même chose pour la touche "Ve touche [ par drpsico ] saluit je voudrai savoir commen on fai pour bloker les touche alt+tab alt+F4 et la touche windows on ma di d'utilisé un Hook Clavier mes c koi???? alo Combinaison de touche sous windows [ par Patrik ] Bonjour,Je souhaite obtenir le caractere x barre (moyenne) est-il possible de combiner 2 saisie exemple sous word en tapant alt + 120 donne x peut on Desactiver les deux touche Alt et Tab En meme temp [ par Morfuce12 ] salut tt le monde je veux desactiver les deux touches Alt et Tab en meme temps mais je ne sais pas comment faire en VB merci de bien vouloir m'aider A constante de touche clavier [ par bobo91 ] bonsoir tous le monde cette question va peut etre paraitre simple pour certain mais on est la pour en apprendre.lolcomment ouvrir les menu d'une autre Raccourci menu principal non afficher sans la touche ALT [ par bdl20042000 ] Bonjour,avec VS 2005 et même VB 6, lorsque que l'on fait on affecte des touches de raccourci à un bouton dans un form ou dans un menu, tant que l'on n Reconaitre la touche ALT [ par ninja hacker ] Bonjour!je voudrais pouvoir s'avoir si la touche Alt est enfoncer mais je n'y arrive pas... J'ai le code suivant :Private<font color="#0000ff" size= Désactiver la touche Alt [ par Sinsitrus ] Salut !Je suis arrivé a désativer tt les raccourcis du bureau à l'exception de la touche AltPouvez vous m'aider svp ?En fait c'est au load qu'il doit Comment bloquer la touche Windows et la combinaison CTRL+ALT+DEL [ par francejulia ] SalutJe fais une application client server en VS.Net 2005 et je voudrais empêcher le client de trucker l'application en appuant sur la touche windows


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.