KEY_DOWN_SPECIAL

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

' déclarer un label

label enter_key

' un EDIT est créé

edit 1:left 1,200:set_focus 1

' 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: ' le programme principal est fini

enter_key:

' 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


EN RAPPORT

KEY_DOWN_CODE

KEY_UP_CODE

KEY_UP_SPECIAL

ON_KEY_DOWN

ON_KEY_UP


Content created by Jack. Updated March 07, 2025