Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Rilevare pressione \b
Forum - C/C++ - Rilevare pressione \b

Avatar
Luk3 (Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 20:12
Sabato, 16/04/2011
Come si fa a sapere quando è stato premuto backspace?
Mi aspetto qualcosa a basso livello perchè getchar()=='\b' NON VA.

Grazie.


Non basta godersi un cielo stellato senza pensare che in un angolo ci siano le fate?
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 1:18
Domenica, 17/04/2011
Codice sorgente - presumibilmente C/C++

  1. #include <conio.h>
  2.  
  3.  
  4. //...
  5.  
  6. tasto = getch();
  7.  
  8. if(tasto == 8)
  9. {
  10.          //....      
  11.  }



questa è una soluzione....


Computer Science
PM Quote
Avatar
Luk3 (Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

Segnala al moderatore
Postato alle 12:35
Domenica, 17/04/2011
Lavoro su linux..


Non basta godersi un cielo stellato senza pensare che in un angolo ci siano le fate?
PM Quote
Avatar
carmine (Member)
Pro


Messaggi: 168
Iscritto: 20/04/2010

Segnala al moderatore
Postato alle 13:12
Domenica, 17/04/2011
prova a cercare la conio.h su linux forse esiste qlk alternativa!


Computer Science
PM Quote
Avatar
Peppe91 (Member)
Rookie


Messaggi: 41
Iscritto: 09/04/2011

Segnala al moderatore
Postato alle 10:28
Venerdì, 29/04/2011
Io su windows uso la funzione kbhit (), in pratica rileva la pressione di un tasto da tastiera. Il codice tipo e':
if (kbhit () )
tasto=getch();
e poi eventualmente uno switch case per decidere cosa fare in base al tasto premuto. Su windows funziona benissimo, infatti mi sto sbizzarrendo :P Prova e vedi se funziona anche su linux ;)


Giuseppe
PM Quote