J'essaie d'attraper les caractères russes avec GetAsyncKeyState() win32 api, mais apparemment, il ne semble pas fonctionner, sauf avec l'anglais.caractères Unicode/russes et Win32 api [C++]
Une idée?
CODE:
for(unsigned char c = 1; c < 255; c++){
SHORT rv = GetAsyncKeyState(c);
if(rv & 1){ // on press button down
string out = "";
if(c == 1)
out = "[LMOUSE]"; // mouse left
...
Eh bien ... vous pouvez utiliser le système de messagerie pour obtenir les caractères réels ... Je pense que des fonctions comme celle de votre question sont plus pour les états clés ... mais pas trop sûr – thecoshman
S'il vous plaît poster plus de votre code. En outre, [GetAsyncKeyState()] (http://msdn.microsoft.com/en-us/library/ms646293%28VS.85%29.aspx) n'est probablement pas le meilleur choix pour * attraper * caractères cyrilliques, car il traite avec [codes de clé virtuelle] (http://msdn.microsoft.com/en-us/library/dd375731%28v=VS.85%29.aspx) au lieu de caractères réels. –
du code ajouté, voici comment j'essaie d'obtenir des clés, je peux seulement obtenir des caractères anglais ... – snoofkin