public void StopListen()
 {
     try
     {
         if (m_ListenControl.IsRunning == true)
         {
             m_ListenControl.Stop();
             m_ListenControl.ListenManage.RunTask -= this.On_RunSoukeyTask;
             m_ListenControl.ListenManage.ListenError -= this.On_ListenError;
             m_ListenControl = null;
         }
     }
     catch(System.Exception ex)
     {
         ExportLog(rm.GetString ("Info10") + ex.Message);
     }
     m_IsRunListen = false;
 }
        /// ��������������ڼ����ƻ������Ƿ����ִ��
        public void StartListen()
        {
            m_ListenControl = new cListenControl();
            m_ListenControl.ListenManage.RunTask += this.On_RunSoukeyTask;
            m_ListenControl.ListenManage.ListenError += this.On_ListenError;

            try
            {
                m_ListenControl.Start();
            }
            catch (System.Exception ex)
            {
                ExportLog(rm.GetString ("Info9") + ex.Message);
            }

            m_IsRunListen = true;
        }