public Int32 Register(VirtualKeyCode virtualKeyCode, SystemWideModifierKey modifierKeys) { this._lastHotKeyId++; if (!RegisterHotKey(this.WindowHandle, _lastHotKeyId, (UInt32)modifierKeys, (UInt32)virtualKeyCode)) { Tracer.Trace($"RegisterHotKey failed with error {Marshal.GetLastWin32Error()}"); return(0); } this._registeredHotKeyIds.Add(this._lastHotKeyId); return(this._lastHotKeyId); }
public SystemWideHotKeyPressedEventArgs(Int32 hotKeyId, UInt32 virtualKeyCode, SystemWideModifierKey modifierKeys) { this.HotKeyId = hotKeyId; this.VirtualKeyCode = virtualKeyCode; this.ModifierKeys = modifierKeys; }