C#关闭进程,如何判断系统是否正在运行此进程

准备用C#关闭某进程,比如explorer进程,如何判断系统是否正在运行此进程,从而避免因为系统不存在此进程而报错?

用的是这个方法,但是如果系统中未运行该进程,就会报错

    string ProcessName = "explorer";
    Process[] MyProcess = Process.GetProcessesByName(ProcessName);

    MyProcess[0].Kill();
0
扫码支付0.1元 ×
其他相关推荐
WINCE 获取正在运行的程序的进程列表名
公司的一个项目开发WINCE5.0设备,我需要获取当前一个程序是否正在运行,然而C#的.Net能使用的进程列表获取方式在WINCE下并不支持,找了各种方式尝试,终于解决,现分享经验如下: 下载使用类地址:http://download.csdn.net/download/u010921682/10273397 参考网址:https://www.codeproject.com/Articles/...
inno setup 5脚本实现检测进程是否运行并结束
Inno Setup是一款Windows免费的安装制作软件,Inno Setup功能强大,制作快速,对于一般的Windows安装制作都能够快速地完成,并且Inno Setup软件小巧、操作简便、界面精美,功能齐全,受到了很多用户的喜爱,是一款很实用的安装制作软件。该资源实现了在安装或卸载时检测进程是否运行并结束功能,有需要的朋友可以下载看看,可用,附带istask.dll
C# winform 判断程序是否已经在运行 判断程序是否已经打开
C# winform 判断程序是否已经在运行 判断程序是否已经打开
mac下判断当前应用程序是否已经运行了一个实例
在windows下如果我们的程序没有做处理,那么双击一次执行程序,就会运行一个新的实例。 在mac os x下,不用刻意的去处理,同一个app文件无论你双击多少次都只会运行一个实例, 但是如果是相同一个应用程序存在多个不同的版本,这样就会有多个app文件,双击每一个app文件都会打开一个新的app实例。 下面的方法教我们如何判断当前已经运行了该app的一个实例: //找到应用程序的托管
如果一个进程出了问题,怎么判断它是否运行?能不能重启这个进程?尝试使用守护进程来操作
可以用shell编写一个脚本来判断。能。  * 1.守护进程 守护进程的最大特点就是脱离了中断,Linux提供了一个系统调用daemon(),要想自定义实现的话,主要包括以下六个步骤: 1.第一步是使用umask函数,把所有的文件屏蔽字置0。文件屏蔽字是可以继承的,当你有相关操作时,如果你要创建一个文件,继承过来的屏蔽字可能阻止你创建相关属性的文件。比如:如果你明确的创建一个文件为组可读,组
【c#】读取进程列表判断程序是否已经启动,启动应用...
方法一: using System.Diagnostics; Process[] vProcesses = Process.GetProcesses(); foreach (Process vProcess in vProcesses) if (vProcess.ProcessName.Equals( "iexplore ", StringComparison.OrdinalIgn...
获取正在运行的进程,判断是否前台运行
/** * 程序是否在前台运行 */ public static boolean isAppOnForeground(String packageName) { ActivityManager activityManager = (ActivityManager) mActivityCtx .getSystemService(ACTIVITY_SERVICE)...
java判断某个进程是否在启用
前段时间测试的时候发现客户端,双击图标多次回生成多次XXX.exe.所以在启动时判断一下时候有进程已经启动了,下面把代码写出来。   Java代码   public boolean getProcess(){   boolean flag=false;   try{   Process p = Runtime.getRuntime().exec( "cmd /c tasklist ");
Python查找Windows正在运行的进程
The other day, I was tasked with finding a way to get a list of all running processes on a Windows XP virtual machine. I was also supposed to include information about how much CPU and memory each pro...
windows上如何判断一个进程是否正在运行
很多时候我们做开发时涉及多个进程间
Inno Setup安装时判断并关闭已经运行的应用exe
   就很简单的一个功能,Inno setup制作的安装包,在安装时候,判断是否之前有本程序的实力在运行,运行的话终止他,貌似很简单,折腾了我1小时。   网上找的好多方案,不理想不理想!我就给大家列举下这些我认为不理想的原因!   网上方案1: 在Code段用FindWindowByWindowName、FindWindowByClassName……对不起我的客户端的标题是会变的啊!我
C#如何判断程序调用的exe已结束
二个方法:以运行系统记事本为例 方法一:这种方法会阻塞当前进程,直到运行的外部程序退出 System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"C:\Windows\Notepad.exe"); exep.WaitForExit();//关键,等待外部程序退出后才能往下执行 MessageBox.Show("Not
python判断一个进程是否正在运行
import os,sys import win32com def proc_exist(process_name):     is_exist = False     wmi = win32com.client.GetObject('winmgmts:')     processCodeCov = wmi.ExecQuery('select * from Win32_Process w
C++判断某进程是否运行的函数
在C/S架构的项目中,经常需要判断某进程【XXX.exe】是否在运行,亲测可用,把源码分享出来,一起学习!BOOL IsExistProcess(const char* szProcessName) { PROCESSENTRY32 processEntry32; HANDLE toolHelp32Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAP...
vb检测某个进程是否运行
vb检测某个进程是否运行 在模块中加入如下代码: [code="VB"]Const TH32CS_SNAPHEAPLIST = &H1 Const TH32CS_SNAPPROCESS = &H2 Const TH32CS_SNAPTHREAD = &H4 Const TH32CS_SNAPMODULE = &H8 Const TH32CS_SNAPALL = (...
Android 判断程序在手机中是否是活动状态或者正在运行状态
沈阳斌子在今天项目需求上碰到个这样的问题,在Service中需要判断当前的程序是否是活动状态,换句话说也就是说后台跑的服务中有业务需求检测当前程序是否是该服务的程序 这样好让点击推送通知时跳转到不同的页面进行不同的操作。下面就粘贴出我封装了一下的方法和大家共享。 /** * * @Description : 这个包名的程序是否在运行 * @Method_Name :
NSIS打包,判断当前程序是否在运行
编译完成后会后两个方法,一个是un.onInit,卸载程序;一个是un.onUninstSuccess卸载成功提示我们一般在安装程序的时候以及卸载,需要判断一下,要不程序正在运行,删不了它。添加这两个方法就行。安装时候判断Function .onInit FindProcDLL::FindProc "${PRODUCT_NAME_EXE}.exe" Pop $R0 IntCmp $R0
C#检测进程运行状态
class Program     {         static void Main(string[] args)         {             Process[] processes = Process.GetProcesses();             foreach (Process process in processes)            
C#如何判断程序调用的exe已结束
二个方法:以运行系统记事本为例 方法一:这种方法会阻塞当前进程,直到运行的外部程序退出 System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"C:\Windows\Notepad.exe"); exep.WaitForExit();//关键,等待外部程序退出后才能往下执行 MessageBox.Show...
innosetup 安装前判断是否有进程正在运行
[Code] //安装前判断是否有进程正在运行,istask.dll文件与打包的exe文件一起 function RunTask(FileName: string; bFullpath: Boolean): Boolean; external 'RunTask@files:ISTask.dll stdcall delayload'; function KillTask(ExeFileNam
查看当前正在运行的python进程
pstree |grep python 或者 ps -ef |grep python 有时,我们在命令行下需要直接终止python程序,这时我们可以使用Ctrl+z,然后我们调用上面的查看进程代码,发现执行当前脚本的进程并没有消失。这时我们就可以使用上面的命令查看进程的id。 然后执行 kill -9 pid 再查看一下进程,发现脚本进程已经消失了。搞定。
JAVA检测指定的进程是否在运行
import java.io.BufferedReader;import java.io.InputStreamReader;/** * JAVA检测指定的进程是否在运行。 * * @author JAVA世纪网(java2000.net, laozizhu.com) */public class TestFindProcessOfExe { public st
C# 文件正由另一进程使用,该进程无法访问该文件
C#中经常会使用到OpenFileDialog控件,而使用该控件时若没有将条件设置好,很容易出现以下提示: “文件正由另一进程使用,该进程无法访问该文件”。 打开一个文件后,尝试重新打开一次该文件,或者打开该文件后想对该文件进行其他操作的时候,就容易出现这个错误提示,错误的原因很简单,解决方法也很简单。 一般情况下造成该错误的原因是构造System.IO.FileStream时参数设
openwrt下判断应用程序有没有启动
1. 如果假定程序是 lirc  的话,在终端输入li 后自动补全,应会自动跳出来 2. 按 ps  | grep  lirc 这时候应会跳出两个ID出来,一个是使用 PS的进程,另一个是真正程序运行的进程  === IMPORTANT ============================   Use 'passwd' to set your login password
C#软件监控外部程序运行状态
需要外挂一个程序,用于监控另一个程序运行状态,一旦检测到另一程序关闭,就触发一个事件做其他处理。 引用的类 using System.Diagnostics;//引入Process 类 声明 private Process[] MyProcesses; 主要处理部分,该段代码可放在定时器中循环检测监控的程序是否启动 MyProcesses = Proc
inno setup 安装前判断进程是否存在,以及停止相应进程
最近用inno setup想做一个exe,可是在安装之前要停止正在运行的相应进程,可是发现它自身的方法不能满足要求,终于在网上找到了相应的资料,在这里总结一下,方便以后使用。 1:如果我只是单纯的想在安装之前判断一个进程是否存在,要引入psvince.dll这个dll,放在inno setup的安装目录下(与其他dll相同目录),代码如下:   [files]  ; 安装前判断进程,dl
查看所有正在运行的进程
为什么长按home键不能出现刚刚关闭的应用,但是却一直后台运行,浪费电量和流量? 分析:可以查看所有正在运行的进程 ps xxx 显示过滤指定名称的进程和原来的Linux相比,貌似更人性化了,或者说,功能简洁了许多,毕竟Android的toolbox是为适应大多数移动设备而设计的。  接着我们一起学习一下Android的ps命令参数: -t -x -P -p -c [
python判断自身是否正在运行
实现思路: 1)用os.getpid()获取当前程序运行PID,将PID存入文件中 2)用psutil模块获取当前系统所有正在运行的pid 3)读取之前存入的PID,判断该PID是否在系统PID中 4)如果文件中的PID在系统PID中,则退出程序,否则存入新的PID,运行程序。
Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。   Unity3D C#打开外部应用程序,并检测应用程序是否关闭退出实现代码。 using UnityEngine; using System.Collections;
安装前判断进程中是否有程序在运行
1.安装前判断进程中是否有程序在运行。 [files] ; 安装前判断进程,dll文件放在inno的安装目录中 Source: compiler:psvince.dll; Flags: dontcopy noencryption [Code] //安装前判断是否有进程正在运行 function IsModuleLoaded(modulename: String ): Boo
关闭某端口正在运行的进程
例子:eclipse中明明已经关掉了Tomcat (Tomcat运行的是 8080 端口),在进程管理器中也找不到了,但是重启Tomcat的时候报端口8080被占用,这是可以打开运行cmd 输入netstat -ano|findstr 8080 执行命令:taskkill /F /PID 107813
c#读取进程列表判断程序是否已经启动(转)
方法一: using System.Diagnostics; Process[] vProcesses = Process.GetProcesses(); foreach (Process vProcess in vProcesses) if (vProcess.ProcessName.Equals( "iexplore ", StringComparison.Ord
linux 查看某个进程是否在运行
命令: ps  aux | grep 进程名
C#的process进程的处理
查找进程、启用进程、关闭进程 using …… using …… using System.Diagnostics;   //启用进程 void process() {  Process p;//实例化一个Process对象  p=Process.Start(@"E:\1.txt");//要开启的进程(或 要启用的程序),括号内为绝对路径  p.Kill();//结束进程 }   //查...
Bat判断进程是否运行状态中
<br />判断MySQL运行状态的bat命令sample如下:<br />tasklist /fi "services eq MySQL" /fi "status eq running" >status.txt find /i "mysql" status.txt if %errorlevel%==0 (goto end) echo failure pause exit :end echo end pause
java 判断程序是否正在运行
  public class ProcessBuilder {   /** * 进程运行标记文件名称 */ public final String SIGN_RUN_FILE_NAME = &quot;run.do&quot;;   private static Logger log = Logger.getLogger(ProcessBuilder.class);   /** ...
监听某windows程序是否还在运行
使用语言:C#环境:.net core 2.0 (当前使用) (貌似支持所有环境,我就不多说了)监听程序是否运行using System; using System.Diagnostics; using System.Linq; using System.Threading; namespace JianTing { class Program { static ...
QT cmd判断进程是否存在 获取进程信息 关闭进程
qt cmd 获取进程信息 关闭某个进程 打开某个进程 tasklist taskkill
守护进程判断进程是否运行正常
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务 守护进程最重要的特性是后台运行。在这一点上DOS下的常驻内存程序TSR与之相似。其次,守护进程必须与其运
delphi中如何查看某个程序在进程中是否已经存在
uses TLHelp32 注意 function FindProcess(AFileName: string): boolean; var hSnapshot: THandle;//用于获得进程列表 lppe: TProcessEntry32;//用于查找进程 Found: Boolean;//用于判断进程遍历是否完成 begin Result
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java进程 java的学习进程