Try fix sequence mode
This commit is contained in:
@@ -37,13 +37,15 @@ class KeyboardHook {
|
||||
int pero = (int)wParam * 1000 + vkCode;
|
||||
if (pero != previousEvent) {
|
||||
if (wParam == (IntPtr)WM_KEYDOWN) {
|
||||
Console.WriteLine($"KeyboardHook: KeyDown event for key {vkCode}");
|
||||
KeyDown?.Invoke(null, vkCode);
|
||||
} else if (wParam == (IntPtr)WM_KEYUP) {
|
||||
Console.WriteLine($"KeyboardHook: KeyUp event for key {vkCode}");
|
||||
KeyUp?.Invoke(null, vkCode);
|
||||
}
|
||||
previousEvent = pero;
|
||||
} else {
|
||||
Console.WriteLine("Same event");
|
||||
Console.WriteLine($"KeyboardHook: Same event filtered out - vkCode: {vkCode}, wParam: {wParam}");
|
||||
}
|
||||
}
|
||||
return CallNextHookEx(_hookID, nCode, wParam, lParam);
|
||||
|
||||
Reference in New Issue
Block a user