Всем привет, подскажите как можно привязать в консоли к кнопке выход событие. Типа нужно при нажатии на крестик(выход) запустить другое приложение
Привет)
Я делал такое через натив.
internal enum ConsoleSignal
{
CtrlC = 0,
CtrlBreak = 1,
Close = 2,
LogOff = 5,
Shutdown = 6
}
internal delegate void SignalHandler(ConsoleSignal consoleSignal);
[DllImport("Kernel32", EntryPoint = "SetConsoleCtrlHandler")]
public static extern bool SetSignalHandler(SignalHandler handler, bool add);
/// <summary>
/// Обработчик закрытия консольного приложения
/// </summary>
private static SignalHandler signalHandler;
// событие завершение работы консольного приложения
private static void HandleConsoleSignal(ConsoleSignal consoleSignal)
{
}
// подпись на события закрытия консоли
signalHandler += HandleConsoleSignal;
SetSignalHandler(signalHandler, true);