{{htmlmetatags>metatag-robots=() metatag-title=(KEY SHIFT | ugBASIC User Manual) metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum) metatag-description=(Pagina del manuale per KEY SHIFT) metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png) metatag-og:title=(KEY SHIFT | ugBASIC User Manual) metatag-og:description=(Pagina del manuale per KEY SHIFT) }} ====== 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 [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU KEY SHIFT|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY ===== [[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]