- AttachConsole(PID); // attach to process console
- SetConsoleCtrlHandler(NULL, TRUE); // disable Control+C handling for our app
- GenerateConsoleCtrlEvent(CTRL_C_EVENT, 0); // generate Control+C event
应用程序未退出时,再次发送CTRL+C命令时,不相应,
除非重启应用程序。。。
所以假如你有这个功能需要,控制cmd 程序中断,又不退出, 比如ffmpeg.exe 命令行程序,
你可以再生成一个程序来控制, 然后这个kill掉生成的程序
a(主) call (b生成) ->ctrl+c cmd kill b