= KEY SHIFT
La funzione KEY SHIFT
restituisce lo stato corrente dei vari
tasti di controllo. Questi tasti come SHIFT
o ALT
non
possono essere rilevati utilizzando le funzioni standard
INKEY$
o SCANCODE
. Ma puoi facilmente testare qualsiasi
combinazione di tasti di controllo con una singola chiamata alla
funzione KEY SHIFT
. Il risultato è una bitmap con il seguente
significato:
'0 - LEFT SHIFT
'
'1 - RIGHT SHIFT
'
'2 - CAPS LOCK
'
'3 - CTRL
'
'4 - LEFT ALT
'
'5 - RIGHT ALT
Se un bit è impostato su uno, il pulsante associato è stato tenuto premuto dall'utente. Nota che non tutti i computer supportano i tasti di controllo, né è possibile avere il rilevamento della pressione di un singolo tasto. A seconda del target, alcuni bit potrebbero non essere disponibili o esserlo solo in determinate condizioni.
CENTER "Press some control keys" DO LOCATE 14, 4 PRINT BIN$(KEY SHIFT, 8) LOOP
KySHIFT
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!