コード例 #1
0
ファイル: HotkeySettings.cs プロジェクト: Grifs99/ShareX
 public HotkeySettings(HotkeyType job, Keys hotkey = Keys.None)
     : this()
 {
     TaskSettings = TaskSettings.GetDefaultTaskSettings();
     TaskSettings.Job = job;
     HotkeyInfo = new HotkeyInfo(hotkey);
 }
コード例 #2
0
ファイル: HotkeyForm.cs プロジェクト: scfunknown/ShareX
        public bool UnregisterHotkey(HotkeyInfo hotkeyInfo)
        {
            if (hotkeyInfo != null)
            {
                if (hotkeyInfo.ID > 0)
                {
                    bool result = NativeMethods.UnregisterHotKey(Handle, hotkeyInfo.ID);

                    if (result)
                    {
                        NativeMethods.GlobalDeleteAtom(hotkeyInfo.ID);
                        hotkeyInfo.ID     = 0;
                        hotkeyInfo.Status = HotkeyStatus.NotConfigured;
                        return(true);
                    }
                }

                hotkeyInfo.Status = HotkeyStatus.Failed;
            }

            return(false);
        }
コード例 #3
0
ファイル: HotkeySettings.cs プロジェクト: thebaby/ShareX
 public HotkeySettings()
 {
     HotkeyInfo = new HotkeyInfo();
 }
コード例 #4
0
ファイル: HotkeySettings.cs プロジェクト: Grifs99/ShareX
 public HotkeySettings()
 {
     HotkeyInfo = new HotkeyInfo();
 }
コード例 #5
0
ファイル: HotkeySettings.cs プロジェクト: nagyist/ShareX
 public HotkeySettings(HotkeyType job, Keys hotkey = Keys.None) : this()
 {
     TaskSettings     = TaskSettings.GetDefaultTaskSettings();
     TaskSettings.Job = job;
     HotkeyInfo       = new HotkeyInfo(hotkey);
 }