Possible Duplicate:
Global keyboard capture in C# application
Can anyone help me setup a global keyboard hook for my application?
I want to set hotkeys (such as Ctrl+S) that can be used when not focused on the actual form.
Possible Duplicate:
Global keyboard capture in C# application
Can anyone help me setup a global keyboard hook for my application?
I want to set hotkeys (such as Ctrl+S) that can be used when not focused on the actual form.
Or you can use C#'s MessageFilter. It should work while any control/form from your application's process has focus.
Sample Code:
And than simply add a new MessageFilter to your Application:
Paul's post links to two answers, one telling you how to implement a hook, and another telling you to call RegisterHotKey. You shouldn't need to install a hook for something as simple as a Ctrl+S hotkey, so call RegisterHotKey instead.