Try fix sequence mode

This commit is contained in:
2025-08-31 21:05:40 +02:00
parent 1cdfba0b14
commit 87bd2132e5
3 changed files with 159 additions and 12 deletions

View File

@@ -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);