Senior Java Developer
g_hHook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelHookProc, GetModuleHandle(NULL), 0);
Недостатки: Не переключает раскладку в некоторых программах
ну то есть совсем другой подход, чем я предлагаю. Через хуки-то любой сможет ;)
собственна вот…