Code ASCII

Résolu
spamito Messages postés 183 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 30 mars 2013 - 27 juin 2009 à 00:21
spamito Messages postés 183 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 30 mars 2013 - 27 juin 2009 à 02:14
Bonsoir,

Je voulais passer d'une zone de texte à l'autre en utilisant la touche ENTRER de mon clavier, et j'ai réussi à trouver son code ASCII qui est le 13. Maintenant j'aimerai faire la même chose mais en utilisant mes fleches de direction (droite, gauche, haut et bas) mais je ne trouve pas leur code.
Pouvez-vous m'aider pour cela ?

Merci beaucoup.

5 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 juin 2009 à 01:46
[mode devin]

les flèches directionnelles sont "observables" dans le keydown ou keyup, donc avec KEYCODE. pas dans le keypress
[/]

NB : il y a des CONSTANTES, utilise les!
(pas 40, directement vbKeyDown)
3
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 juin 2009 à 00:26
salut,

F1 =>


<title>Code des touches, constantes</title>
<style><![CDATA[import url(msdn_ie4.css);]]></style>
<link disabled="" rel="stylesheet" href="msdn_ie3.css" />
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











<hr size="2" width="100%" />
Motifs de supression de topic :
*sms, trop de fautes de français
*titre sans rapport (urgent, aidé mwa, ...)
*demande de code complet (copiez et expliquez votre code problématique)NB : attention aux rubriques du forum !! DOTNET VB.NET (2005, 2008), VB VB6, office = dérivés/VBA
0
spamito Messages postés 183 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 30 mars 2013
27 juin 2009 à 00:48
Merci beaucoup tu es le meilleur ^^
0
spamito Messages postés 183 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 30 mars 2013
27 juin 2009 à 01:28
If KeyAscii = 40 Then
Text2.SetFocus
End If

J'ai mis ce code là mais ça ne marche pas.
Ai-je commis une erreur quelque part ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
spamito Messages postés 183 Date d'inscription samedi 24 mars 2007 Statut Membre Dernière intervention 30 mars 2013
27 juin 2009 à 02:14
Merciiiiiiiiiiiiiiiiiii cela marche bien maintenat et votre explication est claire merci bcp
0
Rejoignez-nous