ciao a tutti,
è possibile bloccare la tastiera in un applicazione console?
ciao a tutti,
è possibile bloccare la tastiera in un applicazione console?
Bloccare la tastiera in che senso, spiegati meglio...
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
fare in modo che se uno ad esempio preme ctrl + alt + canc non succede niente
nessuno...
ctrl+alt+cant invia un segnale al programma.
Prova a usare la signal, dove nella funzione che gestisce il segnale non ci metti niente (la fai senza istruzioni).
quello che volevo fare è rendere la tastiera impossibile da utilizzare quando il programma è attivo,
per esempio se uno vuole scrivere mentre c'è il mio programma attivo non ci riesce.
Il trapping di Ctrl-Alt-Canc avviene a basso livello apposta per evitare che qualunque programma possa bloccare tutto, non lo puoi bloccare senza andare in kernel mode.
Amaro C++, il gusto pieno dell'undefined behavior.
come è possibile andare nella kernel mode??
Dipende dal sistema operativo, non c'è un modo standard...
Ma apparte questo, che utilità ne ricaveresti, a cosa ti serve?
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
il mio obbiettivo finale sarebbe quello di bloccare tutti gli input dell' utente