示例#1
0
 /// <summary>
 /// 开始跟踪  按钮
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnStartTrace_Click(object sender, RoutedEventArgs e)
 {
     SignalBConfig.StartByScriptXml();
     PublishHelper.PublishMsg("StartTraceHlSignal", "");
 }
示例#2
0
        /// <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);
        }
示例#3
0
 // 开始解析;
 public void beginParse()
 {
     //PubSubServer.GetInstance().InitServer();
     SignalBConfig.StartByScriptXml();
     PublishHelper.PublishMsg("StartTraceHlSignal", "");
 }