一、最简单(实则是调用dos外部命令)
如:
::system("taskkill /f /im qq.exe");
二、也很简单,对只对有窗口的进程有效
如:
HWND hwnd=FindWindow(NULL,"QQ2011");
assert(hwnd);
SendMessage(hwnd,WM_ENDSESSION,0,0);
实则是模拟windows关机,关于详细介绍请查看:
http://blog.youkuaiyun.com/qq752923276/archive/2011/05/03/6386388.aspx
三、没得说了,遍历进程,再kill ,遍历进程有几种方式(EnumProcess、Toolhelp、NtQuerySystemInfo等)
这里使用Toolhelp系列API
2011-05-13 18:21:22