Scancode (Français)

Disponible depuis LÖVE 0.9.2
Ce-tte enum n'est pas supporté-e par des versions plus anciennes.

Scancodes du clavier.

Contrairement aux KeyConstant (constantes des touches), les Scancodes sont indépendant de la disposition du clavier. Par exemple le scancode « w » est généré si la touche est à la même place que la touche « w » sur un clavier américain, indépendamment de label inscrit sur la touche ou des réglages du système d'exploitation de l'utilisateur.

Les Scancodes sont utiles pour créer des contrôles par défaut qui ont le même emplacement sur tous les systèmes.

L'utilisation des scancodes, plutôt que des keycodes (codes des touches), est utile car les claviers avec une disposition différente de celle des claviers US/UK pourraient avoir des touches qui génèrent des keycodes « Unknown » (inconnu), mais les scancodes seront toujours détectés. Toutefois, cela nécessite d'avoir une liste pour chaque disposition de clavier que le développeur choisit de supporter.

Il est possible d'utiliser textinput (saisie de texte) ou bien textedited (texte édité) à la place, mais cela ne retourne le résultat des touches utilisées, c'est à dire que vous ne pouvez pas récupérer les touches modificatrices (ctrl, alt, maj,etc), seulement les symboles finaux générés.

Constantes

a
La touche 'A' sur un clavier américain.
b
La touche 'B' sur un clavier américain.
c
La touche 'C' sur un clavier américain.
d
La touche 'D' sur un clavier américain.
e
La touche 'E' sur un clavier américain.
f
La touche 'F' sur un clavier américain.
g
La touche 'G' sur un clavier américain.
h
La touche 'H' sur un clavier américain.
i
La touche 'I' sur un clavier américain.
j
La touche 'J' sur un clavier américain.
k
La touche 'K' sur un clavier américain.
l
La touche 'L' sur un clavier américain.
m
La touche 'M' sur un clavier américain.
n
La touche 'N' sur un clavier américain.
o
La touche 'O' sur un clavier américain.
p
La touche 'P' sur un clavier américain.
q
La touche 'Q' sur un clavier américain.
r
La touche 'R' sur un clavier américain.
s
La touche 'S' sur un clavier américain.
t
La touche 'T' sur un clavier américain.
u
La touche 'U' sur un clavier américain.
v
La touche 'V' sur un clavier américain.
w
La touche 'W' sur un clavier américain.
x
La touche 'X' sur un clavier américain.
y
La touche 'Y' sur un clavier américain.
z
La touche 'Z' sur un clavier américain.
1
La touche '1' sur un clavier américain.
2
La touche '2' sur un clavier américain.
3
La touche '3' sur un clavier américain.
4
La touche '4' sur un clavier américain.
5
La touche '5' sur un clavier américain.
6
La touche '6' sur un clavier américain.
7
La touche '7' sur un clavier américain.
8
La touche '8' sur un clavier américain.
9
La touche '9' sur un clavier américain.
0
La touche '0' sur un clavier américain.
return
La touche 'entrée' sur un clavier américain.
escape
La touche 'échape' sur un clavier américain.
backspace
La touche 'backspace' sur un clavier américain.
tab
La touche 'tab' sur un clavier américain.
space
La touche barre d'espace sur un clavier américain.
-
La touche moins sur un clavier américain.
=
La touche égal sur un clavier américain.
[
La touche crochet gauche sur un clavier américain.
]
La touche crochet droite sur un clavier américain.
\
La touche anti-slash sur un clavier américain.
nonus#
Un hache de scancode de touche non-U.S.
 ;
La touche point-virgule sur un clavier américain.
'
La touche apostrophe sur un clavier américain.
`
La touche apostrophe inversée / accent grave sur un clavier américain.
,
La touche virgule sur un clavier américain.
.
La touche point sur un clavier américain.
/
La touche division (slash) sur un clavier américain.
capslock
La touche verrouillage numérique sur un clavier américain.
f1
La touche F1 sur un clavier américain.
f2
La touche F2 sur un clavier américain.
f3
La touche F3 sur un clavier américain.
f4
La touche F4 sur un clavier américain.
f5
La touche F5 sur un clavier américain.
f6
La touche F6 sur un clavier américain.
f7
La touche F7 sur un clavier américain.
f8
La touche F8 sur un clavier américain.
f9
La touche F9 sur un clavier américain.
f10
La touche F10 sur un clavier américain.
f11
La touche F11 sur un clavier américain.
f12
La touche F12 sur un clavier américain.
f13
La touche F13 sur un clavier américain.
f14
La touche F14 sur un clavier américain.
f15
La touche F15 sur un clavier américain.
f16
La touche F16 sur un clavier américain.
f17
La touche F17 sur un clavier américain.
f18
La touche F18 sur un clavier américain.
f19
La touche F19 sur un clavier américain.
f20
La touche F20 sur un clavier américain.
f21
La touche F21 sur un clavier américain.
f22
La touche F22 sur un clavier américain.
f23
La touche F23 sur un clavier américain.
f24
La touche F24 sur un clavier américain.
lctrl
La touche contrôle gauche sur un clavier américain.
lshift
La touche majuscule gauche sur un clavier américain.
lalt
La touche alt gauche / option sur un clavier américain.
lgui
La touche GUI gauche (commande / fenêtre / super) sur un clavier américain.
rctrl
La touche contrôle droit sur un clavier américain.
rshift
La touche majuscule droit sur un clavier américain.
ralt
La touche alt droit / option sur un clavier américain.
rgui
La touche GUI droit (commande / fenêtre / super) sur un clavier américain.
printscreen
La touche imprimer l'écran sur un clavier américain.
scrolllock
La touche verrouillage du défilement sur un clavier américain.
pause
La touche pause sur un clavier américain.
insert
La touche insert sur un clavier américain.
home
La touche maison sur un clavier américain.
numlock
La touche verrouillage du pavé numériuqe / nettoie sur un clavier américain.
pageup
La touche page du haut sur un clavier américain.
delete
La touche supprimer sur un clavier américain.
end
La touche fin sur un clavier américain.
pagedown
La touche page du bas sur un clavier américain.
right
La touche flèche droite sur un clavier américain.
left
La touche flèche gauche sur un clavier américain.
down
La touche flèche bas sur un clavier américain.
up
La touche flèche haut sur un clavier américain.
nonusbackslash
Le scancode non-U.S. de la touche backslash (divisé inverse).
application
La touche application sur un clavier américain. menu contextuel de fenêtre, touche compose.
execute
La touche 'execute' sur un clavier américain.
help
La touche 'aide' sur un clavier américain.
menu
La touche 'menu' sur un clavier américain.
select
La touche 'selectionner' sur un clavier américain.
stop
La touche 'arrêter' sur un clavier américain.
again
La touche 'de nouveau/encore' sur un clavier américain.
undo
La touche 'défaire' sur un clavier américain.
cut
La touche 'couper' sur un clavier américain.
copy
La touche 'copier' sur un clavier américain.
paste
La touche 'coller' sur un clavier américain.
find
La touche 'rechercher' sur un clavier américain.

Scancodes du pavé nupmérique

kp/
La touche du pavé numérique diviser (barre oblique) sur un clavier américain.
kp*
La touche du pavé numérique multiplier (astérisque) sur un clavier américain.
kp-
La touche du pavé numérique moins sur un clavier américain.
kp+
La touche du pavé numérique plus sur un clavier américain.
kp=
La touche du pavé numérique égal sur un clavier américain.
kpenter
La touche du pavé numérique entrer sur un clavier américain.
kp1
La touche du pavé numérique '1' sur un clavier américain.
kp2
La touche du pavé numérique '2' sur un clavier américain.
kp3
La touche du pavé numérique '3' sur un clavier américain.
kp4
La touche du pavé numérique '4' sur un clavier américain.
kp5
La touche du pavé numérique '5' sur un clavier américain.
kp6
La touche du pavé numérique '6' sur un clavier américain.
kp7
La touche du pavé numérique '7' sur un clavier américain.
kp8
La touche du pavé numérique '8' sur un clavier américain.
kp9
La touche du pavé numérique '9' sur un clavier américain.
kp0
La touche du pavé numérique '0' sur un clavier américain.
kp.
La touche du pavé numérique point/virgule (séparateur décimal) sur un clavier américain.

International / scancodes de langues

international1
La touche internationale 1er sur un clavier américain. Utilisé sur les claviers asiatiques.
international2
La touche internationale 2è sur un clavier américain.
international3
La touche internationale 3è sur un clavier américain. Yen.
international4
La touche internationale 4è sur un clavier américain.
international5
La touche internationale 5è sur un clavier américain.
international6
La touche internationale 6è sur un clavier américain.
international7
La touche internationale 7è sur un clavier américain.
international8
La touche internationale 8è sur un clavier américain.
international9
La touche internationale 9è sur un clavier américain.
lang1
scancode de bascule hang(e)ul/anglais (coréen).
lang2
Scancode de conversion hanja (coréen).
lang3
Scancode de conversion katakana (japonais).
lang4
Scancode de conversion hiragana (japonais).
lang5
Scancode zenkaku/hankaku (japonais).

Scancodes des médias

mute
La touche silencieux sur un clavier américain.
volumeup
La touche monter le volume sur un clavier américain.
volumedown
La touche baisser le volume sur un clavier américain.
audionext
La touche audio piste suivante sur un clavier américain.
audioprev
La touche audio piste précédente sur un clavier américain.
audiostop
La touche audio arrête sur un clavier américain.
audioplay
La touche audio jouer/lire sur un clavier américain.
audiomute
La touche audio silencieux sur un clavier américain.
mediaselect
La touche sélectionne média sur un clavier américain.
www
La touche 'WWW' sur un clavier américain.
mail
La touche eMail sur un clavier américain.
calculator
La touche calculatrice sur un clavier américain.
computer
La touche 'ordinateur' sur un clavier américain.
acsearch
La touche AC Recherche sur un clavier américain.
achome
La touche AC Maison sur un clavier américain.
acback
La touche AC Retour sur un clavier américain.
acforward
La touche AC Avance sur un clavier américain.
acstop
Th AC Stop/Arrête sur un clavier américain.
acrefresh
La touche AC Rafraîchit sur un clavier américain.
acbookmarks
La touche AC Marque-page/Signet sur un clavier américain.

Scancodes de réglages matériels

power
Le scancode de la touche Allumage système.
brightnessdown
Le scancode de la touche baisser la luminosité.
brightnessup
Le scancode de la touche augmenter la luminosité.
displayswitch
Le scancode de la touche changer d'écran.
kbdillumtoggle
Le scancode de la touche bascule l'illumination.
kbdillumdown
Le scancode de la touche baisse illumination.
kbdillumup
Le scancode de la touche augmente illumination.
eject
Le scancode de la touche éjecte.
sleep
Le scancode de la touche mise en veille du système.

Divers

alterase
La touche alt-erase sur un clavier américain.
sysreq
La touche sysreq sur un clavier américain.
cancel
La touche 'annule' sur un clavier américain.
clear
La touche 'nettoie' sur un clavier américain.
prior
La touche 'prior' sur un clavier américain.
return2
La touche 'retour2' sur un clavier américain.
separator
La touche 'séparateur' sur un clavier américain.
out
La touche 'out' sur un clavier américain.
oper
La touche 'oper' sur un clavier américain.
clearagain
La touche 'nettoie de nouveau' sur un clavier américain.
crsel
La touche 'crsel' sur un clavier américain.
exsel
La touche 'exsel' sur un clavier américain.
kp00
La touche du pavé numérique 00 sur un clavier américain.
kp000
La touche du pavé numérique 000 sur un clavier américain.
thsousandsseparator
La touche séparateur des milliers sur un clavier américain.
decimalseparator
La touche séparateur décimal sur un clavier américain.
currencyunit
La touche unité de change monétaire sur un clavier américain.
currencysubunit
La touche sous-unité de change monétaire sur un clavier américain.
app1
Le scancode de la touche 'app1'.
app2
Le scancode de la touche 'app2'.
unknown
Une touche inconnue.

Voir également


Autres langues