如何强制结束程序自身进程?

VC/MFC > 基础类 [问题点数:40分,结帖人Summer006]
等级
本版专家分:208
结帖率 100%
等级
本版专家分:208
等级
本版专家分:115062
勋章
Blank
微软MVP 2012年4月 荣获微软MVP称号
2003年4月 荣获微软MVP称号
Blank
红花 2008年2月 VB大版内专家分月排行榜第一
2003年4月 VC/MFC大版内专家分月排行榜第一
2002年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2011年11月 VC/MFC大版内专家分月排行榜第二
2008年3月 VB大版内专家分月排行榜第二
2008年3月 硬件/嵌入开发大版内专家分月排行榜第二
2003年4月 其他开发语言大版内专家分月排行榜第二
2003年4月 VB大版内专家分月排行榜第二
2003年3月 VB大版内专家分月排行榜第二
Blank
蓝花 2008年5月 其他开发语言大版内专家分月排行榜第三
2008年4月 其他开发语言大版内专家分月排行榜第三
2008年3月 其他开发语言大版内专家分月排行榜第三
2003年3月 VC/MFC大版内专家分月排行榜第三
2003年5月 其他开发语言大版内专家分月排行榜第三
等级
本版专家分:115062
勋章
Blank
微软MVP 2012年4月 荣获微软MVP称号
2003年4月 荣获微软MVP称号
Blank
红花 2008年2月 VB大版内专家分月排行榜第一
2003年4月 VC/MFC大版内专家分月排行榜第一
2002年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2011年11月 VC/MFC大版内专家分月排行榜第二
2008年3月 VB大版内专家分月排行榜第二
2008年3月 硬件/嵌入开发大版内专家分月排行榜第二
2003年4月 其他开发语言大版内专家分月排行榜第二
2003年4月 VB大版内专家分月排行榜第二
2003年3月 VB大版内专家分月排行榜第二
Blank
蓝花 2008年5月 其他开发语言大版内专家分月排行榜第三
2008年4月 其他开发语言大版内专家分月排行榜第三
2008年3月 其他开发语言大版内专家分月排行榜第三
2003年3月 VC/MFC大版内专家分月排行榜第三
2003年5月 其他开发语言大版内专家分月排行榜第三
等级
本版专家分:208
等级
本版专家分:0
Summer006

等级:

VC/MFC 强制结束当前进程

最近接手一个MFC老项目,Bug太多,主线程退出的时候,也不管子线程死活,直接退出,导致子线程又去访问那些被释放的资源,结果程序无法关闭,或者导致进程在后台驻留了。 这里提供一种简单粗暴的方法: //强行...

什么是程序,进程和线程?三者之间有何关系?

进程进程与线程的历史我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 ...

Delphi中强制结束一个进程

强制结束一个进程的 API 为 TerminateProcess BOOL TerminateProcess( HANDLE hProcess, // 进程句柄 UINT uExitCode // 退出代码  ); 你可以使用语句 invoke TerminateProcess,structProcInfo.hProcess...

C++强制关闭进程的办法

CMD可以输入"taskkill /f /t /im x.y"强制结束某个进程。x是进程的名字,y是进程的后缀名。 以极域电子教室为例: #include<iostream> using namespace std; int main() { system("taskkill /f /t /im ...

Linux中强制结束一个进程的终极方法和其他常用命令

1.查进程  ps命令查找与进程相关的PID号:  ps a 显示现行终端机下的所有程序,包括其他用户的程序。  ps -A 显示所有程序。  ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务...

什么是进程? ( 进程的详细概念 )

那么什么是进程? 为什么引入进程的概念?  从理论角度看,是对正在运行的程序过程的抽象;  从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器...

程序进程,线程的区别和联系

进程是一个动态的实体,它有自己的生命周期。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在一定的数据集上运行的全部动态过程。 2)进程程序并不是一一...

Android应用结束自身进程的方法

有时候app中会有这样的需求:在某个时机触发后,程序需要销毁所有页面和后台服务,主动结束整个进程。怎么实现呢?管理activity一种方法是:在项目架构搭建时,就可以创建一个BaseActivity,让app的所有页面都继承它...

DOS->强制结束进程命令(ntsd命令/taskkill命令)使用教程

参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。 tasklist 显示当前运行在本地和远程主机上的进程、服务...

什么是进程?什么是线程?进程与线程的区别?如何选择进程或者线程

什么是进程? 什么是线程? 线程和进程之间的区别 进程和线程的选择取决于什么? 计算密集型任务以及I/O密集型任务 在python中,多进程和多线程的选择取决于什么

1。什么是进程 进程与线程和程序的区别

进程信息被放在一进程控制块的数据结构中,这个进程控制块称为PCB,进程控制块的数据结构叫task_struct  这个task_struct 包括以下几个信息: 标识符(pid):描述本进程的唯一标识符,用来区别其他进程(学号)...

Java结束除当前进程以外的所有其它相同程序进程

用java写一个程序, 希望运行在windows系统的后台, 这个程序不允许同时运行多个, 程序启动的时候, 需要检查当前是否有该程序进程在运行, 如果有则杀死该进程. 实现原理 获取当前进程ID RuntimeMXBean ...

NodeJS结束进程

NodeJS结束进程 Process:对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问 ...

Shell脚本监控程序运行情况(结束进程

上一篇博客写到了重启程序,那么结束程序该怎么写脚本呢? 还是用前面的例子:我有个程序是qt生成的可执行文件,名字为Manipulator,路径是/home/mk90/Documents/qt_exercise/build-Manipulator-Desktop-Debug,它...

【LInux】后台执行命令 nohup 以及强制结束进程命令 kill

难免要使特定进程处于持续运行状态,例如深度学习训练网络参数,但又不可能长时间不间断操作终端,我们希望将进程保持后台持续运行,这里提供两个思路:(1)docker 内运行,退出但不终止程序;(2)nohup 命令与 & ...

C# 强制关闭当前程序进程

/// DOS关闭进程命令(ntsd -c q -p PID )PID为进程的ID /// /// /// public static string RunCmd(string command) { //实例一个Process类,启动一个独立进程 System.Diagnostics.Process p = ne

强制结束自身程序进程

有时遇到窗口被销毁后,还有进程存在的情况,并且DEBUG跟踪发现也调用了 ::PostQuitMessage( 0 );但是进程依然没有退出。 可调用函数 ::ExitProcess( 0 ); 来强制结束整个进程

终极结束进程方法API

引言最近在机房里上课的时候,学生的电脑上都安装了相应的学生端软件,而这些软件并没法正常关闭,用任务管理器也... 消息投递这里用到的方法就是获取要关闭进程的窗口句柄,然后发送关闭消息到进程的消息队列中,让

VB.net强制结束指定进程

Public Sub Main()  '実行中の「MyPro.exe」がある場合、全て強制的に終了する。  If ProcessOnN("MyPro") > 0 Then  KillProcess("MyPro")  End If End Sub Public Function Proces

在Windows7下强制结束进程命令

来达到隐藏方式,它们一方面通过伪装自己的名称,让用户一时难以辨别,进而达到迷惑目的,包括伪装成一些系统进程文件等等,一方面通过一些保护方法,使我们无法通过系统自带的任务管理器来强制结束,迫使用户实时...

Linux下命令行如何KILL掉一个进程?

Linux 的命令行里面有用来停止正在运行的进程的所有所需工具。Jack Wallen 将为您讲述细节。...你要结束进程。但该如何做?不管你信与不信,最好的解决方法大都在命令行里。值得庆幸的是, Linux...

浅谈驱动中强制结束进程的3种方法

一个应用程序想要结束另一个进程所要做的事:首先获得目标的进程ID,接着利用OpenProcess获取进程句柄(确保足够权限),最后将句柄传给TerminateProcess了结那个进程. OpenProcess通过本机系统服务接口进入核心态,...

c强制退出本进程自己,vc关闭自己

常情况下通过关闭主窗口close或发送PostQuitMessage(WM_QUIT);消息 能关闭窗口。但如果一个进程中包括多个子线程当子线程没有结束还占用 ...//强行结束自己 void TerminateApp() { HANDLE hself = GetCurre

windows中bat强行结束进程taskkill

原文链接:https://www.cnblogs.com/ElliottSilence/p/6733760.html在windows中可以使用taskkill来强行关闭某个进程,这里记录一个用过的taskkill /f /t /fi "imagename eq cmd.exe".../f 强行终止进程/t ...

511遇见易语言模块API教程进程结束进程取自进程ID

当我们多线程多窗口启动游戏时,在退出时我们手动比较麻烦,可以使用进程结束一键退出。 511遇见易语言模块API教程 1、GetCurrentProcessId 获取当前进程一个唯一的标识符 说明: 获取当前进程的标示符(PID) ...

1. 简述线程,程序进程的基本概念。以及他们之间关系是什么?

线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统...进程程序的一次执行过程,是系统运...

C#各种结束进程的方法详细介绍

Process.CloseMainWindow是GUI程序的最友好结束方式,从名字上就可以看出来它是通过结束主窗体,相当于用户点击窗体的关闭按钮或者按Alt + F4。它的本质就是向主窗体发送WM_CLOSE消息(Process.MainWindowsHan

Java强制终止某个进程

String command = "taskkill /f /im WINWORD.exe"; Runtime.getRuntime().exec(command); WINWORD.exe 为进程号,这里是office的word的进程 /f /im 为 taskkill的参数

Python结束当前进程

在自动化脚本中调用sys中的exit方法,可退出当前进程 import sys #导入sys包 sys.exit() #退出当前调用的程序

进程等待子进程结束

进程先于父进程退出时,如果父进程没有调用wait和waitpid函数,子进程就会进入僵死状态。如果父进程调用了wait或waitpid函数,就不会使子进程变为僵尸进程。这两个函数的声明如下: #include #include pid_t ...

相关热词 c# 负数补码 c# 读取json c# 画图超出画布判断 c#在注册表下创建个文件 c#中的数组添加元素 c#逆向 c#输出xml文件中元素 c#获取系统盘符 c# 微信发送图片消息 c# 对时间