Bonsoir
Je voudrais savoir quel est le "nom" des touches Entrer Echap ainsi que celui des fleches afin que mon programme puisse les reconnaitre dans le but d'executer l'action correspondante ( en fenetre dos )
Merci
Bonsoir
Je voudrais savoir quel est le "nom" des touches Entrer Echap ainsi que celui des fleches afin que mon programme puisse les reconnaitre dans le but d'executer l'action correspondante ( en fenetre dos )
Merci
Je ne comprends pas ce que tu veux dire par "nom".Envoyé par Raptor20
Quelle fonction(s) utilises-tu pour savoir quelle touche est enfoncée ?
Oui c'est ca
Par exemple si l'utilisateur appuye sur la touche Echap, le programme le reconnait et execute l'instrution correspondante dans mon programme
Les fonctions standards du C sont faites pour saisir une ligne de texte, donc terminée par un <enter> ('\n'). Elle utilisent stdin, et le système gère la correction de saisie. (BACKSPACE)Envoyé par Raptor20
Si tu veux une fonction de bas niveau pour saisir directement ESC ou les flèches etc, il faut utiliser d'autres fonctions, non portables. Quel est ton système ?
Alors si tu utilises MinGW (dev-C++, wxDev-C++, Code::Blocs, MinGW Studio) tu peux utiliser la bibliothèque CONIO et la fonction getch().Envoyé par Raptor20
Si ce n'est pas déjà fait (à vérifier) installer CONIO (C'est un DevPak)
Ajouter libconio.a (conio) à la configuration de l'IDE
Inclure <conio2.h> dans les sources qui en ont besoin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include <conio2.h> [...] int c = getch(); if (c == 27) /* ESC */ { /* ... */ }
Partager