mirror of
https://github.com/quantum5/MusicKeyboard.git
synced 2025-04-24 13:11:58 -04:00
Fixed repetition on Caps Lock.
This commit is contained in:
parent
5c4df0131d
commit
84aa5620f8
|
@ -56,6 +56,7 @@ protected:
|
|||
virtual HICON GetIcon();
|
||||
|
||||
int active[128];
|
||||
bool capsDown;
|
||||
bool useBeep;
|
||||
HANDLE hBeep;
|
||||
unsigned lastFrequency;
|
||||
|
|
|
@ -266,7 +266,7 @@ LRESULT MainWindow::OnCreate()
|
|||
F_RtlInitUnicodeString(&usBeepDevice, L"\\Device\\Beep");
|
||||
hBeep = NULL;
|
||||
}
|
||||
useBeep = false;
|
||||
capsDown = useBeep = false;
|
||||
m_keychars = NULL;
|
||||
PostMessage(m_hwnd, WM_INPUTLANGCHANGE, 0, 0);
|
||||
return 0;
|
||||
|
@ -496,10 +496,15 @@ LRESULT CALLBACK MainWindow::LowLevelKeyboardHook(HHOOK hHook, int nCode, WPARAM
|
|||
case WM_KEYDOWN:
|
||||
case WM_SYSKEYDOWN:
|
||||
down = true;
|
||||
if (capsDown)
|
||||
goto finish;
|
||||
else
|
||||
capsDown = true;
|
||||
break;
|
||||
case WM_KEYUP:
|
||||
case WM_SYSKEYUP:
|
||||
down = false;
|
||||
capsDown = false;
|
||||
break;
|
||||
default:
|
||||
goto finish;
|
||||
|
|
Loading…
Reference in a new issue