예제 #1
0
 public static bool CtrlHandler(CtrlTypes ctrlType)
 {
     CtrlMessage_ = ctrlType.ToString();
     CancelIoEx(GetStdHandle(STD_INPUT_HANDLE), IntPtr.Zero);
     ExitThread(0);
     return(true);
 }
예제 #2
0
        private static bool exitTaskFunc(CtrlTypes ctrlTypes)
        {
            cancelFlag = true;
            Console.Write("\r\n\r\n[!] Exit code '" + ctrlTypes.ToString() + "' detected. Please wait... ");
            while (true)
            {
                if (taskExited)
                {
                    break;
                }
                Thread.Sleep(1000);
            }

            return(true);
        }