Adding Hotkeys
How to add hotkeys using Hotkey Listener
First, ensure you import the library's namespace:
using WK.Libraries.HotkeyListenerNS;
...then instantiate the class and add some hotkeys:
Hotkey Listener has its own built-in
Hotkey
class that lets you define modifiers and keys.
var hkl = new HotkeyListener();
// Define a new hotkey using the Hotkey class.
// Parameters are: [modifiers], [keys].
Hotkey hotkey1 = new Hotkey(Keys.Control | Keys.Shift, Keys.J);
// You can also define a hotkey in string format.
// Visit http://shorturl.at/ehJMN for more info.
Hotkey hotkey2 = new Hotkey("Control+Shift+D4");
hkl.Add(hotkey1);
hkl.Add(hotkey2);
The Add()
method also allows adding an array of hotkeys:
hkl.Add(new[] { hotkey1, hotkey2 });
Important: If you're building an application that has no external user-option for changing or customizing the default hotkey(s) set, something you'll need to consider when working with global hotkeys is that there are a number of predefined keys or key-combinations already in use within a number of applications such as Google Chrome - for example
Control
+Tab
. This then means that you might need to find the right key or key combination to use when shipping your applications.
Last updated
Was this helpful?