static bool ConsoleEventHandler(ConsoleCtrlHandlerCode eventCode) { HookKit.SetParent(hangulClockDesktopHwnd, IntPtr.Zero); /* if (hangulClockDesktop != null) * { * hangulClockDesktop.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate * { * hangulClockDesktop.Close(); * })); * } */ /* app.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate * { * app.Shutdown(); * })); */ // HookKit.SendMessage(hangulClockDesktopHwnd, HookKit.WM_SYSCOMMAND, HookKit.SC_CLOSE, IntPtr.Zero); //HookKit.MoveWindow(hangulClockDesktopHwnd, 0, 0, 0, 0, true); Console.WriteLine("HangulClockRenderer : Stop!"); Environment.Exit(0); return(false); }
static bool ConsoleEventHandler(ConsoleCtrlHandlerCode eventCode) { // Handle close event here... switch (eventCode) { case ConsoleCtrlHandlerCode.CTRL_CLOSE_EVENT: try { ComPort.ZeroAllCylinders(); } catch { using (ComPort = new JMDM_CylinderPortControlUpdated(PortStatic, 6)) { ComPort.Open_Port(); ComPort.ZeroAllCylinders(); } } Environment.Exit(0); break; case ConsoleCtrlHandlerCode.CTRL_BREAK_EVENT: break; case ConsoleCtrlHandlerCode.CTRL_LOGOFF_EVENT: try { ComPort.ZeroAllCylinders(); } catch { using (ComPort = new JMDM_CylinderPortControlUpdated(PortStatic, 6)) { ComPort.Open_Port(); ComPort.ZeroAllCylinders(); } } Environment.Exit(0); break; case ConsoleCtrlHandlerCode.CTRL_SHUTDOWN_EVENT: try { ComPort.ZeroAllCylinders(); } catch { using (ComPort = new JMDM_CylinderPortControlUpdated(PortStatic, 6)) { ComPort.Open_Port(); ComPort.ZeroAllCylinders(); } } Environment.Exit(0); break; } return(false); }
private static bool ConsoleEventHandler(ConsoleCtrlHandlerCode eventCode) { // HookKit.SetParent(hangulClockDesktopHwnd, IntPtr.Zero); LogKit.Info("Received Ctrl+C keypress event. Stop renderer process."); Environment.Exit(0); return(false); }
static bool ConsoleEventHandler(ConsoleCtrlHandlerCode eventCode) { switch (eventCode) { case ConsoleCtrlHandlerCode.CTRL_CLOSE_EVENT: case ConsoleCtrlHandlerCode.CTRL_BREAK_EVENT: case ConsoleCtrlHandlerCode.CTRL_LOGOFF_EVENT: case ConsoleCtrlHandlerCode.CTRL_SHUTDOWN_EVENT: Application_ApplicationExit(null, null); SendEmailMessage(); Application.Exit(); break; } return(false); }
static bool ConsoleEventHandler(ConsoleCtrlHandlerCode eventCode) { // Handle close event here... switch (eventCode) { case ConsoleCtrlHandlerCode.CTRL_C_EVENT: case ConsoleCtrlHandlerCode.CTRL_CLOSE_EVENT: case ConsoleCtrlHandlerCode.CTRL_BREAK_EVENT: case ConsoleCtrlHandlerCode.CTRL_LOGOFF_EVENT: case ConsoleCtrlHandlerCode.CTRL_SHUTDOWN_EVENT: _service.Stop(); Environment.Exit(0); break; } return (false); }
static bool ConsoleEventHandler(ConsoleCtrlHandlerCode eventCode) { // Handle close event here... switch (eventCode) { case ConsoleCtrlHandlerCode.CTRL_C_EVENT: case ConsoleCtrlHandlerCode.CTRL_CLOSE_EVENT: case ConsoleCtrlHandlerCode.CTRL_BREAK_EVENT: case ConsoleCtrlHandlerCode.CTRL_LOGOFF_EVENT: case ConsoleCtrlHandlerCode.CTRL_SHUTDOWN_EVENT: Server.Destroy(); Environment.Exit(0); break; } return (false); }