关闭控制台,系统有个超时机制,如何延长这个时间以保存数据?多谢!
关闭控制台时,系统发出CTRL_CLOSE_EVENT事件,这个事件有5秒超时机制,保存数据5秒不够用,如何延长这个时间以保存数据?多谢!
5秒后系统就弹出“立即结束对话框”;
在main中用SetConsoleCtrlHandler注册一个回调函数:
SetConsoleCtrlHandler(HandlerRoutine,TRUE);
BOOL WINAPI HandlerRoutine( DWORD dwCtrlType){ if (dwCtrlType==CTRL_CLOSE_EVENT) { saveData(); } return TRUE;}