Connaître l'état des touches du clavier même si la fenêtre n'a pas le focus

MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 - 3 févr. 2004 à 21:36
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 - 6 févr. 2004 à 19:34
Voilà mon problème c'est que j'ai trouvé plein d'api pour détecter l'état des touches du clavier, mais ça ne marche pas si la fenêtre n'a pas le focus (enfin sous xp des fois ça marche mais pas win98)
Est ce que vous pouvez m'éclairer svp.

Merci

@+
MadMatt

2 réponses

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
3 févr. 2004 à 23:58
C'est normal si ton application n'a pas le focus elle executera pas les evenements Keydown & Co.

Il faut gérer autrement ton problème , quelles apis a tu utilisés ?

::|The S@ib|::
MVP C#.NET
0
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
6 févr. 2004 à 19:34
Salut TheSaib,

j'utilise l'api getkeystate (si je me souviens bien j'ai pas les sources sous les yeux).
En fait sous Windows XP ça marche même si la fenêtre n'a pas le focus, mais sous Windows 98 ça marche pas, et c'est assez embêtant pour mon prog.

Si quelqu'un peut me proposer une autre api qui marche même uniquement sous Win98 ça m'arrangerait, comme ça je combinerai les 2.

@ +
0
Rejoignez-nous