Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Rilevare pressione \b
Forum - C/C++ - Rilevare pressione \b

Avatar
Luk3 (Ex-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.

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....

PM Quote
Avatar
Luk3 (Ex-Member)
Guru


Messaggi: 615
Iscritto: 16/08/2008

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

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!

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 ;)

PM Quote