OVH Cloud OVH Cloud

Lire le clavier

1 réponse
Avatar
Gérard
Bonjour,
J'ai besoin de connaître le code ASCII ainsi que le code de la touche
utilisée sur le clavier, par l'utilisateur. Quelle fonction de la
librairie de Visual C++ 6 employer?
Si aucune fonction, pour cet usage, n'existe, comment faire (aussi
bien depuis une appliquation console ou GUI Windows)?
Gérard

1 réponse

Avatar
Alexandre
C'est très différent ente une appli console et une GUI Windows.
Dans une console, tu lis le flux d'entrée. En C++ il n'y a pas de fonction
*standard* pour lire un code touche (parce que ça dépend du système).
Sur Borland C++ il existait les fonctions bioskey() mais je ne sais pas si
l'équivalent existe sous Visual. De plus, elles sont très bas niveau (ie
utilisent les appels au bios) donc pas très recommandé (voire impossible)
sous WinNT.

Pour une appli GUI, il faut récuperer les messages windows (liés à une zone
édit par ex) puis lire leur code.

"Gérard" a écrit dans le message de
news:
Bonjour,
J'ai besoin de connaître le code ASCII ainsi que le code de la touche
utilisée sur le clavier, par l'utilisateur. Quelle fonction de la
librairie de Visual C++ 6 employer?
Si aucune fonction, pour cet usage, n'existe, comment faire (aussi
bien depuis une appliquation console ou GUI Windows)?
Gérard