Indice

ugBASIC Manuale Utente

KEY SHIFT

SINTASSI

   = KEY SHIFT

SCOPO

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.

ESEMPIO

  CENTER "Press some control keys"
  DO
     LOCATE 14, 4
     PRINT BIN$(KEY SHIFT, 8)
  LOOP

ABBREVIAZIONE

 KySHIFT

DISPONIBILE SU

ALIAS PER

KEYSHIFT

PROBLEMI?

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!

POWERED BY