How can I catch all keyboard presses in the system.Can I use GetAsyncKeyState function ? Or must I use SetWindowsHookEx ? Please send me source code in the answer.