/// <summary> /// 开始跟踪 按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnStartTrace_Click(object sender, RoutedEventArgs e) { SignalBConfig.StartByScriptXml(); PublishHelper.PublishMsg("StartTraceHlSignal", ""); }
/// <summary> /// 窗体消息回调函数,负责处理热键消息; /// </summary> /// <param name="hWnd">窗口句柄</param> /// <param name="msg">消息</param> /// <param name="wParam">附加参数1</param> /// <param name="lParam">附加参数2</param> /// <param name="handled">是否处理</param> /// <returns></returns> private IntPtr WndProc(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled) { switch (msg) { //消息是热键消息; case HotKeyManager.WM_HOTKEY: int atomID = wParam.ToInt32(); //此处无法使用switch,因为case不是常量而是变量; if (atomID == m_HotKeyDic[eHotKey.UserCase1]) { SignalBConfig.SetScriptTxt(1); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase2]) { SignalBConfig.SetScriptTxt(2); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase3]) { SignalBConfig.SetScriptTxt(3); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase4]) { SignalBConfig.SetScriptTxt(4); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase5]) { SignalBConfig.SetScriptTxt(5); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase6]) { SignalBConfig.SetScriptTxt(6); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase7]) { SignalBConfig.SetScriptTxt(7); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase8]) { SignalBConfig.SetScriptTxt(8); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } else if (atomID == m_HotKeyDic[eHotKey.UserCase9]) { SignalBConfig.SetScriptTxt(9); PublishHelper.PublishMsg("StartTraceHlSignal", ""); } handled = true; break; default: break; } return(IntPtr.Zero); }
// 开始解析; public void beginParse() { //PubSubServer.GetInstance().InitServer(); SignalBConfig.StartByScriptXml(); PublishHelper.PublishMsg("StartTraceHlSignal", ""); }