2 carlzj carlzj 于 2016.04.04 02:04 提问

MFC中,如何实现单击按钮,结束某个进程

MFC中,如何实现单击按钮,结束某个进程。想知道TerminateProcess的具体用法。。比如说要结束explorer.exe这个进程,如何操作

谢谢各位

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.04 02:26
已采纳

最简单的 winexec 调用ntsd -c q -pn:explorer.exe

CSDNXIAON
CSDNXIAON   2016.04.06 17:02

MFC中进程查看,结束进程,关机等实现
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

CSDNXIAOD
CSDNXIAOD   2016.04.06 17:02

MFC中进程查看,结束进程,关机等实现
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC 关闭另一个指定的进程问题
方法有好几种: 最简单的就是获得窗口的句柄之后,那么可以使用向该窗体发送WM_CLOSE消息的进行进程的关闭。  下面是几种比较强制杀死的方法:   结束进程的函数为BOOL TerminateProcess(   HANDLE hProcess,   UINT uExitCode ); 这个函数要求一个进程的handle。而进程的handle可以用进程的ID通过下面的函数来得到。
MFC获得指定进程的ID,路径及终止进程
转载自:http://blog.sina.com.cn/s/blog_a473b7dc0101foir.html 头文件 #include"tlhelp32.h" voidManagerDlg::OnBnClickedOk() { DWORD procID=this->GetProcessidFromName(L"qq.exe",LLNPath); if(procID>0) {
MFC-打开进程-终止进程
打开一个进程如果想获取操作这个进程的全部权限,则需要提升当前进程的权限,否则会打开失败.但是也有一些人把自己的系统设置得比较薄弱,可以不用提权就操作一些非系统进程. 如果想操作系统进程,靠这些函数提权是没有办法的,得靠漏洞.否则微软不就是个摆设了…一个简单的打开终止进程例子:1.提权BOOL AdjustPrivilege() { BOOL bRet = FALSE; TOKEN_
MFC调用exe程序,并等待exe程序运行结束(ShellExecuteEx)
//打开指定exe程序,并传递命令行参数SHELLEXECUTEINFO ShExecInfo; ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS ; ShExecInfo.hwnd = this -> m_hWnd; ShExecInfo.lpVerb = _T("op
VC创建和结束进程
进程   进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的
强制结束进程的两种实现方式
强制结束进程的两种实现方式--C#和C++实现 最近在做一个大型的项目,由于进程之间的关联出了一些问题,长话短说,就是我们不得不强制停止某些进程以保证系统正常的运行,在网上找了一下,没发现有这方面详细的介绍和写的比较全面的文章,于是按照MSDN的说明写了两种方法,希望对遇到类似问题的朋友有所帮助。 首先,我们来看看C#的实现方式, 由于C#对进程的封装比较好,所以我们只需要较少的语句就
shell脚本实现某一进程是否运行结束的监控
问题描述 前几天,一位朋友需要实时监控Linux系统下的某一进程,当该程序运行时则继续监控,当该程序结束时需要向终端输出一句话,并做后续操作。 问题分析 要监控某一进程,最新先到的就是ps 命令列出所有进程,然后grep自己想要的进程,这样经过处理就可以得到该进程是否在运行还是已经结束了运行。这个方法无疑可以实现该问题的需求,但是这里有更简单的方法,可以利用L
java 如何结束掉一个不再需要的进程
前两天面试,面试官问到一个问题,说如何结束掉一个线程。我们都知道线程自带的有结束的方法stop,可是面试官会问这么浅显的东西吗?所以当时我没敢说话(当时一起面的四个人,我是其中之一),其中有一个就说线程类自己提供的有结束的方法。结果可想而知,说了等于白说。今天想来来,专门查了下,发现这个答案应该是当时面试官期望的答案。 设置一个标志,让其自动return最安全。 public class
MFC启动进程和关闭进程
启动和杀死进程
MFC获取主exe路径、启动另一个进程、关闭另一个进程、使同時只有一個進程在運行
启动另一个进程 STARTUPINFO startupInfo; CString strStartPath1 = GetMainExeDir() + _T("xxxx\\xxxx.exe"); ZeroMemory( &startupInfo, sizeof( startupInfo ) ); startupInfo.cb = sizeof( startupInf