RETOURNE LE CODE DE LA TOUCHE SPECIALE QUE l'UTILISATEUR PRESSE
ACTION
La variable système KEY_DOWN_SPECIAL retourne le code de la touche spéciale (CTRL, SHIFT ou ALT) que l'utilisateur presse en même temps qu'une autre touche. Elle n'est utilisable que dans un traitement de l'événement ON_KEY_DOWN arrivant sur un objet système.
Elle indique si l'opérateur presse les touches CTRL, SHIFT ou ALT en même temps qu'une autre touche:
Retourne 0 si aucune touche CTRL, SHIFT ou ALT
Retourne 1 si SHIFT
Retourne 2 si ALT
Retourne 3 si CTRL
Retourne 4 si SHIFT et ALT
Retourne 5 si SHIFT et CRTL
Retourne 6 si ALT et CRTL
SYNTAXE :
KEY_DOWN_SPECIAL dans une expression
UTILISATION ERREUR EXEMPLE
rem déclarer un label
label enter_key
rem un EDIT est créé
edit 1:left 1,200:set_focus 1
rem chaque fois qu'une touche est pressée dans l'EDIT, exécuter à partir du label "enter_key"
on_key_down 1,enter_key
end: rem le programme principal est fini
enter_key:
rem treatment of event
if key_down_code=13 then caption 0,"ENTER est pressé"
select key_down_special
case 0
print " "+chr$(key_down_code)
case 1
print "SHIFT "+chr$(key_down_code)
case 2
print "ALT "+chr$(key_down_code)
case 3
print "CTRL "+chr$(key_down_code)
case 4
print "SHIFT+ALT "+chr$(key_down_code)
case 5
print "SHIFT+CTRL "+chr$(key_down_code)
case 6
print "ALT+CTRL "+chr$(key_down_code)
end_select
return
KEY_DOWN_SPECIAL
KEY_DOWN_SPECIAL
EN RAPPORT
KEY_DOWN_CODE
KEY_UP_CODE
KEY_UP_SPECIAL
ON_KEY_DOWN
ON_KEY_UP