hook DLL (FAQ) Umlaute?
-
Hi, ich habe mir die hhkey.dll im FAQ bereich angesehen und sie gleich ausprobiert. Funktionieren tut sie schon sehr gut, nur das Problem ist, dass wenn der Benutzer z.B. auf ä, ö, ü, ß, etc. drückt, dass dann falsche Tastencodes übergeben werden.
Bei ö ist es z.B. -37 obwohl es eigentlich 192 sein müsste. Wo ist da das Problem? Den Source Code habe ich kein stück verändert.
-
weiß keiner ne antwort?? ich würde gerne alle tasten übergeben lassen und nicht ein À statt nem ö ...
-
Hallo,
ohne einen Hinweis darauf, wie du auf die "falschen" Tastencodes kommst, kann ich z.B. dazu nichts sagen.
MfG,
Probe-Nutzer
-
Da die DLL den Tastencode an (WM_APP+4) (habs abgeändert), sendet, habe ich in meiner Hauptanwendung folgendes stehen:
char Key; .... case WM_APP+4: Key = wParam; char strco[10]; itoa(Key, strco, 10); MessageBox(hwnd, strco, "", NULL); break; ....
-
dann nimm doch unsigned char als Typ für Key
-
Wozu itoa() einsetzen? Jeder Key hat einen ASCII-Integer-Wert, den man direkt benutzen kann!