J'ai remarqué une différence entre les codes-clés que donne vkCode en C++ et ceux que nous offre KeyEvent de Java. (Bien sûr, les caractères normaux ont le même code (0 => 48 exactement comme l'ASCII) mais ils diffèrent dans les autres touches). Existe-t-il un moyen de les «traduire» de l'un à l'autre (quelle est la logique derrière chacun d'eux?) Ou suis-je censé utiliser des charges de commutateurs et de FI pour cela? Si ça aide, mon application est moitié en C++ et moitié en JAVA à cause des Native Hooks que C++ nous donne et elle obtient les keycodes des touches que l'utilisateur appuie et ensuite le java va les utiliser.Différence entre le code-clé du clavier C++ et le code-clé JAVA KeyEvent
Merci d'avance.
Standard C++ n'a aucune notion de tout ce qu'on appelle "vkCode" - peut-être pensez-vous à une bibliothèque spécifique à la plate-forme? Si oui, veuillez dire lequel. –
Eh bien, en quelque sorte. J'utilise windows.h et le vkCode est d'ici: ((KBDLLHOOKSTRUCT *) lparam) -> vkCode // Suppose que lparam est le paramètre LPARAM dont les hooks ont besoin. – Auxiliary