WinApi Callback KeyDown/KeyUp lParam niektóre klawisze nie działają.
Ostatnio zmodyfikowano 2023-07-07 19:05
befejak Temat założony przez niniejszego użytkownika |
WinApi Callback KeyDown/KeyUp lParam niektóre klawisze nie działają. » 2023-07-07 14:04:57 Witam, Ostatnio staram się ulepszyć nieco mój program i słyszałem że lParam dostarcza nieco więcej informacji niż wParam w Callback-u WinApi, udało mi się wszystko ustawić i wyświetlić na ekranie jakie wartości zwraca każdy klawisz.
Oczywiście aby uzyskać ScanCode używam ( lParam >> 16 ) & 0xFF ) co wydaje mi się poprawnie wykonane?
Wartości zwracane dla Q W E R to 16 17 18 19 itp. Dla 1 2 3 4 to 2 3 4 5 itp. więc wydaje mi się że wszystko działa poprawnie.
Problem pojawia się z np. Klawiszami Funkcji F1 -> 59 F2 -> 60 F3 -> 61 ... F9 -> 67 F10 -> Brak wyniku ( nic nie jest zwracane ) F11 -> 87 ( spodziewałem się 69 gdyby F10 było 68, czemu nagle 87? )
Lewy Alt nie zwraca niczego Prawy Alt zwraca 29 i 56, CTRL też zwraca 29
Wszystkie pozostałe klawisze wydają się działać prawidłowo, ESC zwraca wartość 1.
Pytanie moje, dlaczego F10 ( i może inne? ) nic nie zwraca ( nawet eventu ) a inne klawisze mają dziwne wartości? |
|
pekfos |
» 2023-07-07 19:05:53 |
|
| « 1 » |