private bool unregisterHotKey(HandleIdPair i_Pair) { bool retValue = WinApi.UnregisterHotKey(i_Pair.Handle, i_Pair.Atom); this.r_HotKeysIDs.Remove(i_Pair); return(retValue); }
public bool UnregisterHotKey(IntPtr i_Handle, ushort i_Atom) { HandleIdPair pair = new HandleIdPair(); pair.Atom = i_Atom; pair.Handle = i_Handle; return(this.unregisterHotKey(pair)); }
public ushort RegisterHotKey(string i_String, IntPtr i_Handle, WinApi.fsModifiers i_Modifiers, uint i_Key) { HandleIdPair pair = new HandleIdPair(); pair.Handle = i_Handle; pair.Atom = WinApi.GlobalAddAtom(i_String); uint modifiers = (uint)i_Modifiers; bool success = WinApi.RegisterHotKey(i_Handle, pair.Atom, modifiers, i_Key); if (success) { this.r_HotKeysIDs.Add(pair); } else { pair.Atom = 0; } return(pair.Atom); }