/// <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(); } }
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); }
/// <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(); } }