33#include < windows.h>
44#include < stdio.h>
55
6- LRESULT CALLBACK LowLevelKeyboardProc (int nCode, WPARAM wParam, LPARAM lParam) {
7- if (nCode != HC_ACTION)
6+ LRESULT CALLBACK LowLevelKeyboardProc (int nCode, WPARAM wParam, LPARAM lParam) {
7+ if (nCode != HC_ACTION) {
88 return CallNextHookEx (NULL , nCode, wParam, lParam);
9+ }
910
10- auto & targetWindow = WinHooks_GetTargetWindow ();
11- auto & locked = WinHooks_GetLockedFlag ();
12- auto & targetHasFocus = WinHooks_GetTargetFocusFlag ();
11+ auto & targetWindow = WinHooks_GetTargetWindow ();
12+ auto & locked = WinHooks_GetLockedFlag ();
13+ auto & targetHasFocus = WinHooks_GetTargetFocusFlag ();
1314
14- KBDLLHOOKSTRUCT *kbd = (KBDLLHOOKSTRUCT*)lParam;
15+ KBDLLHOOKSTRUCT * kbd = (KBDLLHOOKSTRUCT *)lParam;
1516
16- if (kbd-> flags & LLKHF_INJECTED)
17+ if (kbd -> flags & LLKHF_INJECTED) {
1718 return CallNextHookEx (NULL , nCode, wParam, lParam);
19+ }
1820
1921 if (wParam == WM_KEYDOWN) {
20- if (kbd-> vkCode == VK_F8) {
22+ if (kbd -> vkCode == VK_F8) {
2123 POINT p;
22- GetCursorPos (&p);
24+ GetCursorPos (& p);
2325 targetWindow = WindowFromPoint (p);
2426 printf (" Target window: 0x%p\n " , targetWindow);
2527 return 1 ;
2628 }
2729
28- if (kbd-> vkCode == VK_F6) {
30+ if (kbd -> vkCode == VK_F6) {
2931 locked = (targetWindow != NULL );
3032 if (locked) {
3133 SetForegroundWindow (targetWindow);
@@ -36,7 +38,7 @@ LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) {
3638 return 1 ;
3739 }
3840
39- if (kbd-> vkCode == VK_F7) {
41+ if (kbd -> vkCode == VK_F7) {
4042 locked = false ;
4143 targetHasFocus = false ;
4244 printf (" Unlocked\n " );
@@ -54,10 +56,11 @@ LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam) {
5456 targetHasFocus = 1 ;
5557 }
5658
57- WinBackend::sendVirtualKey (kbd-> vkCode );
59+ WinBackend::sendVirtualKey (kbd -> vkCode);
5860 return 1 ;
5961 }
6062 }
6163
62- return CallNextHookEx (NULL , nCode, wParam, lParam);
64+ return CallNextHookEx (NULL , nCode, wParam, lParam);
6365}
66+
0 commit comments