Example #1
0
 static void AddHotkey_VHS(delHotkeyAction paction, string ptitle, string pdescription, int pvirtualKey, bool paltState, bool pcontrolState, bool pshiftState)
 {
     VirindiHotkeySystem.VHotkeyInfo ii = new VirindiHotkeySystem.VHotkeyInfo(ptitle, pdescription, pvirtualKey, paltState, pcontrolState, pshiftState);
     VirindiHotkeySystem.VHotkeySystem.InstanceReal.AddHotkey(ii);
     ii.Fired2 += new EventHandler <VirindiHotkeySystem.VHotkeyInfo.cEatableFiredEventArgs>(ii_Fired2);
     SenderHotkeyActions[ii] = paction;
 }
Example #2
0
        static void AddHotkey_DHS(delHotkeyAction paction, string ptitle, string pdescription, int pvirtualKey, bool paltState, bool pcontrolState, bool pshiftState)
        {
            string decaltitle = PluginName + ": " + ptitle;

            NameHotkeyActions[ptitle] = paction;
            if (!Decal.Adapter.CoreManager.Current.HotkeySystem.Exists(decaltitle))
            {
                Decal.Adapter.CoreManager.Current.HotkeySystem.AddHotkey(PluginName, decaltitle, pdescription, pvirtualKey, paltState, pcontrolState, pshiftState);
            }
        }
Example #3
0
        public static void AddHotkey(delHotkeyAction paction, string ptitle, string pdescription, int pvirtualKey, bool paltState, bool pcontrolState, bool pshiftState)
        {
            //Virtual key list:
            //http://web.archive.org/web/20100610104546/http://api.farmanager.com/en/winapi/virtualkeycodes.html
            //http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx

            if (UsingDHS)
            {
                AddHotkey_DHS(paction, ptitle, pdescription, pvirtualKey, paltState, pcontrolState, pshiftState);
            }
            if (UsingVHS)
            {
                AddHotkey_VHS(paction, ptitle, pdescription, pvirtualKey, paltState, pcontrolState, pshiftState);
            }
        }