Je voudrais récupérer le caractère associé à un WM_KEYUP. Par exemple si je relache la touche correspondant à la lettre A, je voudrais récupérer le caractère 'a' (97) et non la keycode 'A' (65). Pas de problème avec WM_KEYDOWN car TranslateMessage() envoie WM_CHAR et je récupère correctement le caractère.
J'ai fais pas mal de recherches sur google et j'ai vu plusieurs posts où la fonction MapVirtualKey() est utilisée. J'ai essayé donc de l'utiliser aussi, sans succès : j'ai toujours le keycode qui est retourné, et non le caractère.
J'ai aussi essayé d'appeler TranslateMessage() dans le callback du KEYUP, mais pareil, sans succès (toujours le keycode).
Donc je voudrais savoir si c'est possible, et si oui, comment (si c'est avec MapVirtualKey(), comment l'utiliser correctement)
Merci
Partager