设为首页 加入收藏

TOP

2011年计算机二级C++辅导实例编程(29)
2014-10-19 00:09:10 】 浏览:1598
Tags:2011年 计算机 二级 辅导 实例 编程

  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 ::TerminateProcess( hProcessHandle, 4 );


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2011年计算机二级C++辅导实例编程.. 下一篇2011年计算机二级C++辅导实例编程..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目