SetConsoleCtrlHandler( ) 函数可以设置一个自定义函数者镇枝,当控制台发首敏生某个特定的事件时,会自动调用你的自定义函数,比方说关闭控制台的时候,就会调用你的函数,相当于接收到了一个 WM_DESTROY 消息;
BOOL WINAPI HandlerRoutine( DWORD dwCtrlType ){if( CTRL_CLOSE_EVENT == dwCtrlType ){
// 控制台将要被旅毁关闭,这里添加你的处理代码 ...
}
}
int main( int argc, char * argv[ ] ){
SetConsoleCtrlHandler( HandlerRoutine, TRUE )
return 0
}
可以使用system + taskkill来关闭进程。
例如:
system("taskkill -f -im qq.exe") //调用system函数,袜巧使用dos当中的taskkill命令关闭qq进程。
windows *** 作系统下system () 函数。
函数纤闹名: system
功 能: 发出一个DOS命令
用 法: int system(char *command)
system函数已经被收录在标准c库stdlib.h中,可以直接调用。
在DOS中,taskkill是用来终告竖键止进程的。
具体的命令规则如下:
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:一个或多个任务或进程结束。 可以按进程 ID 或图像名结束进程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)