public static bool GetHotKey(HotKeyHelper.HotOp op, out Keys k) { k = Keys.BrowserFavorites; bool rt = false; string defv = ""; switch (op) { case HotKeyHelper.HotOp.QinKong: defv = "327755"; break; case HotKeyHelper.HotOp.ZhiSi: defv = "327757"; break; } string hotOp = PersistentParams.GetParam("HotOp" + ((int)op).ToString(), defv); if (hotOp != "" && hotOp != "171") { try { k = (Keys)Convert.ToUInt32(hotOp); rt = true; } catch (Exception e) { Log.Exception(e); } } return(rt); }
public static bool Register(Keys keys, HotKeyHelper.HotOp op) { bool rt = false; try { rt = HotKeyHelper.WindowsShell.RegisterHotKey(WndNotifyIcon.Inst, keys, (int)op); } catch (Exception e) { Log.Exception(e); } return(rt); }
public void MonitorHotKey(HotKeyHelper.HotOp op) { switch (op) { case HotKeyHelper.HotOp.QinKong: this.btnClear.xPerformClick(); break; case HotKeyHelper.HotOp.ZhiSi: this.btnKnowledge.xPerformClick(); break; case HotKeyHelper.HotOp.ArrowDown: this.FocusAnswerItem(false); break; case HotKeyHelper.HotOp.ArrowDown2: this.FocusAnswerItem(true); break; } }
public static void SaveHotKey(HotKeyHelper.HotOp hotOp, string value) { Keys keys = Keys.BrowserFavorites; if (value == "无") { Params.HotKey.SaveHotKey(hotOp, true, keys); } else { try { keys = (Keys)Convert.ToUInt32(value); } catch (Exception e) { Log.Exception(e); } Params.HotKey.SaveHotKey(hotOp, false, keys); } }
public static void UnRegister(HotKeyHelper.HotOp op) { HotKeyHelper.WindowsShell.UnregisterHotKey(WndNotifyIcon.Inst, (int)op); }
public static void SaveHotKey(HotKeyHelper.HotOp op, bool isclear, Keys keys) { PersistentParams.TrySaveParam("HotOp" + ((int)op).ToString(), isclear ? "" : ((uint)keys).ToString()); }