Beispiel #1
0
 /// <summary>
 /// 启动热键支持
 /// </summary>
 internal void EnableHotKeySupport()
 {
     try
     {
         myNamedEvent = NamedEvent.OpenExisting("ScktMyEventSckt");
         myNamedEvent.Set();
         myNamedEvent.Close();
     }
     catch (System.ComponentModel.Win32Exception exp)
     {
         threadWaitTrigger = new Thread(new ThreadStart(NamedEventThreadProc));
         appShutdown       = new NamedEvent("SocketCSharpSampleShudown", false, false);
         threadWaitTrigger.Start();
     }
 }
Beispiel #2
0
        public override bool ScanClose()
        {
            bool result = true;

            try
            {
                if (_scanInitSucceed)
                {
                    if (threadWaitTrigger != null)
                    {
                        if (appShutdown != null)
                        {
                            appShutdown.Set();
                        }
                    }

                    if (myNamedEvent != null && myNamedEvent.Handle != IntPtr.Zero)
                    {
                        myNamedEvent.Close();
                    }

                    if (socketScanner != null)
                    {
                        if (bCHSEnabled)
                        {
                            this.EnableDisableCHS();
                        }
                        socketScanner.ScanDeinit();
                        _scanInitSucceed = false;
                    }
                }
            }
            catch (Exception SSExp)
            {
                LogUtility.Write("反初始化扫描头失败(ScanClose) -> " + SSExp.Message);
                result = false;
            }
            return(result);
        }
Beispiel #3
0
 /// <summary>
 /// ����ȼ�֧��
 /// </summary>
 internal void EnableHotKeySupport()
 {
     try
     {
         myNamedEvent = NamedEvent.OpenExisting("ScktMyEventSckt");
         myNamedEvent.Set();
         myNamedEvent.Close();
     }
     catch (System.ComponentModel.Win32Exception exp)
     {
         threadWaitTrigger = new Thread(new ThreadStart(NamedEventThreadProc));
         appShutdown = new NamedEvent("SocketCSharpSampleShudown", false, false);
         threadWaitTrigger.Start();
     }
 }