Potrzebuje zmodifikowac parametr w lParam (WM_CHAR) aby obnizyc szybkosc wcisniecia klawisza np. chcac otrzymac "a" otrzymuje najczesciej "aaaa"
Byłem na stronie MSDN ale dalej nie wiem jak zmienic powyzszy parametr.
Bardzo bylbym wdzieczny za przyklad/prawidlowa skladnie.</wiki>
0
0
Po pierwsze WM_CHAR się otrzymuje, a nie wysyła, także przy jego pomocy nic nie obniżysz. Po drugie lParam zawiera informacje o tym ile razy wystąpiło autopowtórzenie wciśnięcia klawisza (gdy user trzyma go wciśniętego cały czas), oraz wiele innych przydatnych informacji. Do zmiany częstotliwości autopowtórzeń służy funkcja SystemParametersInfo z parametrem SPI_SETKEYBOARDSPEED. Jeśli chcesz reagować jedynie na wciśnięcie/zwolnienie klawisza (bez autopowtórzeń) to sprawdzaj ostatnie dwa bity lParam (00 - wciśnięcie, 11 - zwolnienie, 10 - autopowtórzenie).
0
Nie działa, chyba mam zły uchwyt czy co, funkcja ma wpływ na wszystko oprocz programu...moze jakis przyklad?
PS. Program Win32 GUI + OpenGL