VC调用运行其他进程使用的方法简例:
WinExec(".\\checkMd5.bat", SW_HIDE);
//SW_HIDE 表示运行窗口不会显示在界面上
//.\\checkMd5.bat 是和运行程序在相同目录下的可执行程序或者批处理文件;此参数就是需要运行的进程的路径,调用进程不等待被调用进程执行结果。
dos命令结束隐藏的进程或无法结束的死进程。
方法一:利用进程的PID结束进程
范例: ntsd -c q -p 1332 (结束explorer.exe进程)
范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID
方法二:利用进程名结束进程
范例:ntsd -c q -pn explorer.exe
另外的能结束进程的DOS命令还有taskkill:
比如按进程ID杀: taskkill /f /pid 1234
比如按进程名同时杀两个互锁的进程:
taskkill /f /im defend.dll /im daemon.exe