Per ctrl+alt+canc sto provando a farlo con key.code.
Non credo che le risorse attuali di Gambas ti potranno essere d'aiuto, poiché i dati derivanti dalla pressione dei tasti sono prodotti a prescindere da un intervento di Gambas, che è in vero solo successivo.
Gambas intercetta l'evento pressione dei tasti e, se previsto nel codice "
_KeyPress( )", produce il
proprio evento attinente e coerente con la pressione medesima del tasto.
Basta verificare con questo codice l'effetto comunque prodotto dalle combinazioni dei tasti ctrl+alt+canc :
Public Sub Form_Open()
Object.Lock(Me) ' Blocca ogni evento previsto per l'Oggetto a cui si riferisce la parola "Me"
End
Public Sub Form_KeyPress()
Print Key.Code
End
Si può notare che, se dal lato Gambas l'evento "
_KeyPress( )" non è sollevabile, dal lato del sistema la creazione della finestra del messaggio e l'eventuale conseguente chiusura del sistema restano intatte ed efficaci.