OVH Cloud OVH Cloud

Interception clavier

3 réponses
Avatar
A.PUJOL
En Visual.net, j'intercepte les actions sur le clavier
depuis un formilaire.

Je n'arrive pas =E0 d=E9tecter les touches "Suppr, Inser, Fin,=20
touches de direction.

Comment fait-il faire, C'est important pur mon appli

D=E9j=E0 merci

3 réponses

Avatar
François Picalausa
"A.PUJOL" a écrit dans le message
de news:043d01c3c2d4$d65a4000$
En Visual.net, j'intercepte les actions sur le clavier
depuis un formilaire.

Je n'arrive pas à détecter les touches "Suppr, Inser, Fin,
touches de direction.

Comment fait-il faire, C'est important pur mon appli




Bonjour/soir,

<Mauvais groupe - réponse standard>
Ce groupe est dédier à VB6 et à ses versions antérieurs. Pour obtenir de
l'aide sur VB.NET ou tous autre produit .NET, pose tes questions dans
les groupes contenant le terme "dotnet" ou "vsnet", tel que :

microsoft.public.fr.dotnet.vb
</Mauvais groupe - réponse standard>

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
il te suffit de tester leur code ascii, que tu trouveras
facilement, je ne les connais pas !!

-----Message d'origine-----
En Visual.net, j'intercepte les actions sur le clavier
depuis un formilaire.

Je n'arrive pas à détecter les touches "Suppr, Inser,


Fin,
touches de direction.

Comment fait-il faire, C'est important pur mon appli

Déjà merci

.



Avatar
nullus premier
dans VB6

Private Sub Form_KeyDown(KeyCode As Integer, Shift As
Integer)
Select Case KeyCode
Case vbKeyEscape
Case vbKeyEnd
Case vbKeyHome
- - - - - - - - - - - - - -
End Select
End Sub

Code des touches

Constante Valeur Description
vbKeyLButton 1 Bouton gauche de la souris
vbKeyRButton 2 Bouton droit de la souris
vbKeyCancel 3 Touche ANNUL
vbKeyMButton 4 Bouton central de la souris
vbKeyBack 8 Touche RET.ARR
vbKeyTab 9 Touche TAB
vbKeyClear 12 Touche EFFACER
vbKeyReturn 13 Touche ENTRÉE
vbKeyShift 16 Touche MAJ
vbKeyControl 17 Touche CTRL
vbKeyMenu 18 Touche MENU
vbKeyPause 19 Touche PAUSE
vbKeyCapital 20 Touche VERR.MAJ
vbKeyEscape 27 Touche ÉCHAP.
vbKeySpace 32 Touche ESPACE
vbKeyPageUp 33 Touche PG PRÉC.
vbKeyPageDown 34 Touche PG SUIV.
vbKeyEnd 35 Touche FIN
vbKeyHome 36 Touche ORIGINE
vbKeyLeft 37 Touche FLÈCHE VERS LA GAUCHE
vbKeyUp 38 Touche FLÈCHE VERS LE HAUT
vbKeyRight 39 Touche FLÈCHE VERS LA DROITE
vbKeyDown 40 Touche FLÈCHE VERS LE BAS
vbKeySelect 41 Touche SELECT
vbKeyPrint 42 Touche IMPR.ÉCRAN
vbKeyExecute 43 Touche EXÉCUTE
vbKeySnapshot 44 Touche INSTANTANÉ
vbKeyInsert 45 Touche INSER
vbKeyDelete 46 Touche SUPPR.
vbKeyHelp 47 Touche AIDE
vbKeyNumlock 144 Touche VERR.NUM


Les constantes KeyA à KeyZ sont identiques à leurs
équivalents ASCII : 'A' à 'Z'
Constante Valeur Description
vbKeyA 65 Touche A
vbKeyB 66 Touche B
vbKeyC 67 Touche C
vbKeyD 68 Touche D
vbKeyE 69 Touche E
vbKeyF 70 Touche F
vbKeyG 71 Touche G
vbKeyH 72 Touche H
vbKeyI 73 Touche I
vbKeyJ 74 Touche J
vbKeyK 75 Touche K
vbKeyL 76 Touche L
vbKeyM 77 Touche M
vbKeyN 78 Touche N
vbKeyO 79 Touche O
vbKeyP 80 Touche P
vbKeyQ 81 Touche Q
vbKeyR 82 Touche R
vbKeyS 83 Touche S
vbKeyT 84 Touche T
vbKeyU 85 Touche U
vbKeyV 86 Touche V
vbKeyW 87 Touche W
vbKeyX 88 Touche X
vbKeyY 89 Touche Y
vbKeyZ 90 Touche Z


Les constantes Key0 à Key9 sont identiques à leurs
équivalents ASCII : '0' à '9
Constante Valeur Description
vbKey0 48 Touche 0
vbKey1 49 Touche 1
vbKey2 50 Touche 2
vbKey3 51 Touche 3
vbKey4 52 Touche 4
vbKey5 53 Touche 5
vbKey6 54 Touche 6
vbKey7 55 Touche 7
vbKey8 56 Touche 8
vbKey9 57 Touche 9


Touches du pavé numérique
Constante Valeur Description
vbKeyNumpad0 96 Touche 0
vbKeyNumpad1 97 Touche 1
vbKeyNumpad2 98 Touche 2
vbKeyNumpad3 99 Touche 3
vbKeyNumpad4 100 Touche 4
vbKeyNumpad5 101 Touche 5
vbKeyNumpad6 102 Touche 6
vbKeyNumpad7 103 Touche 7
vbKeyNumpad8 104 Touche 8
vbKeyNumpad9 105 Touche 9
vbKeyMultiply 106 Touche SIGNE MULTIPLICATION (*)
vbKeyAdd 107 Touche SIGNE PLUS (+)
vbKeySeparator 108 Touche ENTRÉE (pavé numérique)
vbKeySubtract 109 Touche SIGNE MOINS (-)
vbKeyDecimal 110 Touche POINT DÉCIMAL (.)
vbKeyDivide 111 Touche SIGNE DIVISION (/)


Touches de fonction
Constante Valeur Description
vbKeyF1 112 Touche F1
vbKeyF2 113 Touche F2
vbKeyF3 114 Touche F3
vbKeyF4 115 Touche F4
vbKeyF5 116 Touche F5
vbKeyF6 117 Touche F6
vbKeyF7 118 Touche F7
vbKeyF8 119 Touche F8
vbKeyF9 120 Touche F9
vbKeyF10 121 Touche F10
vbKeyF11 122 Touche F11
vbKeyF12 123 Touche F12
vbKeyF13 124 Touche F13
vbKeyF14 125 Touche F14
vbKeyF15 126 Touche F15
vbKeyF16 127 Touche F16