件用在vc中如何结束成进程和启动新进程?.docVIP

  • 5
  • 0
  • 约3.75万字
  • 约 35页
  • 2017-01-03 发布于湖南
  • 举报

件用在vc中如何结束成进程和启动新进程?.doc

在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, nProcessID ); hProcessHandle = ::OpenProcess( PROCESS_TERMINATE, FALSE, nProcessID ); return ::TerminateP

文档评论(0)

1亿VIP精品文档

相关文档