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)?
Merci d'avance.
Gérard
Le Sat, 04 Oct 2003 19:25:16 +0200, Fabien LE LEZ a écrit :
fr.comp.os.ms-windows.programmation
t'es sur de pas être un bot sur fr.comp.* ?
.oO LGV Oo.
juste une petite piste sous windows : vu que c'est géré par la boucle de message, à moins d'outrepasser certaines couches comme avec DirectInput, tu traites un évènement de type WM_KEYDOWN (valeur du paramètre de type MSG) ; il n'y a plus qu'à tester la valeur du loword du LPARAM je crois (à vérifier via la MSDN...) avec les codes des virtual keys. On a en gros un truc du style :
switch (LOWORD(lParam)) { case VK_ENTER: // code break;
etc. }
je sais, c'est pas très C++ tout ça,mais bon, si ça peut aider...
"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)? Merci d'avance. Gérard
juste une petite piste sous windows :
vu que c'est géré par la boucle de message, à moins d'outrepasser certaines
couches comme avec DirectInput, tu traites un évènement de type WM_KEYDOWN
(valeur du paramètre de type MSG) ; il n'y a plus qu'à tester la valeur du
loword du LPARAM je crois (à vérifier via la MSDN...) avec les codes des
virtual keys. On a en gros un truc du style :
switch (LOWORD(lParam))
{
case VK_ENTER:
// code
break;
etc.
}
je sais, c'est pas très C++ tout ça,mais bon, si ça peut aider...
"Gérard" <spam-webmaster@mathsgeo.net> a écrit dans le message de
news:bs0unvcjlhonkd0f2g45s6hg65pps1csm6@4ax.com...
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)?
Merci d'avance.
Gérard
juste une petite piste sous windows : vu que c'est géré par la boucle de message, à moins d'outrepasser certaines couches comme avec DirectInput, tu traites un évènement de type WM_KEYDOWN (valeur du paramètre de type MSG) ; il n'y a plus qu'à tester la valeur du loword du LPARAM je crois (à vérifier via la MSDN...) avec les codes des virtual keys. On a en gros un truc du style :
switch (LOWORD(lParam)) { case VK_ENTER: // code break;
etc. }
je sais, c'est pas très C++ tout ça,mais bon, si ça peut aider...
"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)? Merci d'avance. Gérard
Christophe Lephay
"Benoit Dejean" a écrit dans le message de news:
fr.comp.os.ms-windows.programmation
t'es sur de pas être un bot sur fr.comp.* ?
Je suis sûr que des fois, il se le demande, et que ça l'emmerde plus qu'autre chose...
Chris
"Benoit Dejean" <bnet@ifrance.com> a écrit dans le message de
news:pan.2003.10.04.17.32.26.52147@ifrance.com...
fr.comp.os.ms-windows.programmation
t'es sur de pas être un bot sur fr.comp.* ?
Je suis sûr que des fois, il se le demande, et que ça l'emmerde plus
qu'autre chose...
Je suis sûr que des fois, il se le demande, et que ça l'emmerde plus qu'autre chose...
Chris
Jean-Marc Bourguet
"Christophe Lephay" writes:
"Benoit Dejean" a écrit dans le message de news:
fr.comp.os.ms-windows.programmation
t'es sur de pas être un bot sur fr.comp.* ?
Je suis sûr que des fois, il se le demande, et que ça l'emmerde plus qu'autre chose...
Je crois que ce qui le desole c'est que ca l'emmerde moins que de lire fclc++ sans le faire :-(
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
"Benoit Dejean" <bnet@ifrance.com> a écrit dans le message de
news:pan.2003.10.04.17.32.26.52147@ifrance.com...
fr.comp.os.ms-windows.programmation
t'es sur de pas être un bot sur fr.comp.* ?
Je suis sûr que des fois, il se le demande, et que ça l'emmerde plus
qu'autre chose...
Je crois que ce qui le desole c'est que ca l'emmerde moins que de lire
fclc++ sans le faire :-(
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Je suis sûr que des fois, il se le demande, et que ça l'emmerde plus qu'autre chose...
Je crois que ce qui le desole c'est que ca l'emmerde moins que de lire fclc++ sans le faire :-(
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org