2011年计算机二级C 辅导实例编程(29)计算机二级考试
文章作者 100test 发表时间 2011:02:28 23:33:48
来源 100Test.Com百考试题网
VC实现创建进程,结束进程
在VC程序中创建进程,结束进程,按如下步骤进行即可:
1.取得进程的句柄(利用FindWindow函数得到).
2.获取进程ID号(用GetWindowThreadProcessId函数获取).
3.打开进程,OpenProcess函数中的第一个参数设为PROCESS_TERMINATE,就可以获取处理该进程的句柄.
4.利用TerminateProcess函数结束进程,将该函数的第二个参数设为4。
代码如下:
//结束进程
int CStaticFunc::KillProcess(LPCSTR pszClassName, LPCSTR
pszWindowTitle)
{
HANDLE hProcessHandle.
ULONG nProcessID.
HWND TheWindow.
TheWindow = ::FindWindow( NULL, pszWindowTitle ).
///方法一:
::GetWindowThreadProcessId( TheWindow,