Raccourcis clavier
N importe quel bouton peut etre active par une combinaison de touches du clavier.
KY
Instruction Interface : definir un raccourci clavier
KY ascii,shift
La commande KY prend deux parametres. Le premier est le code ASCII de la touche desiree (les codes de scan peuvent etre indiques en ajoutant 128 a leur valeur). Le second parametre, shift, est un masque binaire permettant de tester si une touche de controle est appuyee (comme Shift, Alt ou Ctrl). La valeur par defaut est zero.
Une fois le raccourci defini, le bouton peut etre active en appuyant sur la touche correspondante. Cela aura pour effet de "cliquer" sur le bouton puis de le relacher immediatement. Exemples :
X> KY 13,0 correspond a la touche Retour (Enter) KY 128 76+,0 correspond a la fleche haut (code scan 76)
NoWait
Instruction Interface : bouton sans attente
NW;
Il est parfois necessaire qu un bouton prenne effet immediatement, sans attendre que le clic de souris soit relache. La commande NoWait sert a cela. Elle est souvent combinee avec BQuit, ou pour les routines qui doivent reagir directement avec le programme AMOS principal. Exemple :
X> BUtton 1,120,16,40,10,0,0,1; [IN 1,0,0; GB 0,0,33,10; PR 1,2,'Quitter',4;] [NoWait,BQ;]