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++ - tasti funzionali c++
Forum - C/C++ - tasti funzionali c++

Avatar
kikko_rm (Normal User)
Newbie


Messaggi: 18
Iscritto: 29/03/2007

Segnala al moderatore
Postato alle 14:13
Giovedì, 05/04/2007
ciao ragazzi per caso sapete come far funzionare i tasti f1, f2, f3 ecc nel linguaggio c++. ad esempio ponendoli in uno switch. esempio invece di scrivere premi 1 per visualizzare i dati premere 2 per cancellare si possono usare f1 f2???
grazie...

PM Quote
Avatar
SystemCrash (Ex-Member)
Rookie


Messaggi: 39
Iscritto: 12/11/2006

Segnala al moderatore
Postato alle 19:27
Venerdì, 04/05/2007
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    while (true)
  8.    {
  9.         int c;
  10.  
  11.         c = getch();
  12.  
  13.         if (c == 59)
  14.         cout << c << "  Hai premuto il tasto F1" << endl;
  15.  
  16.         if (c == 60)
  17.         cout << c << "  Hai premuto il tasto F2" << endl;
  18.  
  19.         if (c == 61)
  20.         cout << c << "  Hai premuto il tasto F3" << endl;
  21.  
  22.         if (c == 62)
  23.         cout << c << "  Hai premuto il tasto F4" << endl;
  24.  
  25.         if (c == 63)
  26.         cout << c << "  Hai premuto il tasto F5" << endl;
  27.  
  28.         if (c == 64)
  29.         cout << c << "  Hai premuto il tasto F6" << endl;
  30.  
  31.         if (c == 65)
  32.         cout << c << "  Hai premuto il tasto F7" << endl;
  33.  
  34.         if (c == 66)
  35.         cout << c << "  Hai premuto il tasto F8" << endl;
  36.  
  37.         if (c == 67)
  38.         cout << c << "  Hai premuto il tasto F9" << endl;
  39.  
  40.         if (c == 68)
  41.         cout << c << "  Hai premuto il tasto F10" << endl;
  42.  
  43.         if (c == 69)
  44.         cout << c << "  Hai premuto il tasto F11" << endl;
  45.  
  46.         if (c == 70)
  47.         cout << c << "  Hai premuto il tasto F12" << endl;
  48.     }
  49.  
  50. return 0;
  51. }



prova a vedere se ti interessa...:k:

PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 23:26
Venerdì, 04/05/2007
Oppure puoi provare la funzione GetAsyncKeyState();
contenuta nelle Win API... Però se sei agli inizi,
ti consiglio di approcciarti con la soluzione di
SystemCrash. In caso contrario ecco il link
della documentazione ufficiale:
http://msdn2.microsoft.com/en-us/library/ms646293.aspx

Ciao e alla prossima,
Niccolò.

PM Quote