1) Devi copiare il file jkeys.lib, che trovi nel mio progetto, nella stessa cartella in cui si trova il tuo prg.
2) Aggiungi la seguente linea subito dopo le varie istruzioni import
Praticamente il file lib non è altro che un sorgente da includere, ovvero il compilatore lo inserirà al posto dell'istruzione include e compilerà il tutto come se fosse un unico sorgente.
3) Dentro il tuo processo principale, mettilo dopo il set_mode che imposta la risoluzione, aggiungi queste due istruzioni
Code: Select all
jkeys_set_default_keys(); //Set default keys
jkeys_controller(); //Start process used to check Wiz/Caanoo keys
La prima inizializza i tasti (ovvero associa alle costanti utilizzate dal lib i corretti codici da 'verificare' sulla console)
La seconda avvia il processo che continua a leggere lo stato dei tasti in modo che da altri processi sia possibile, semplicemente leggendo la variabile jkeys_state con il codice del tasto, per determinare se il tasto è premuto o no.
4) Aggiungi nello stesso punto in cui controlli il tasto esc la seguente istruzione (includo anche l'esc per semplificare il copia incolla)
Code: Select all
IF((key(_esc) ||(jkeys_state[_JKEY_MENU])))
come vedi jkeys_state non è altro che un array (un elenco di variabili con lo stesso nome) a cui si può accedere tramite l'indice dell'elemento, che in questo caso rappresenta anche il tasto da usare sfruttando delle costanti con dei nomi che 'ricordano' la funzione del tasto.
Nel codice che ho postato viene controllato il tasto MENU (puoi aprire il sorgente della lib per vedere i codici degli altri tasti).
Ciao
P.S. Il tutto preso dal TextBinaryClock, sfruttalo come 'sorgente' per copiare/incollare parti di codice. Penso sia il sistema migliore per imparare, ovvero sperimenta!!!