C#程序中怎么检测某一外部程序是否开启

 时间:2024-10-13 19:52:22

1、要分两种情况,即外部程序是人工打开的,还是我们在程序中用代码打开的

2、如果是你在程序中用代码打开某一外部程序,应该是用Process.start(程序)方法,那么这个方法会返回一个新进程newProcess,属性(进程名)newProcess.ProcessName就是下面我写的函数的参数。

3、如果是手工打开外部一个应用程序,那么你酋篚靶高需要知道这个应用程序的进程名。可以先打开这个程序,然后打开任务管理器,在“进程”选项卡中看第一栏“映像名称”就能找到进程名。比如,打开QQ,则进程名为QQ.exe。但写函数参数时,要把.exe去掉,即bool b = IsProcessStarted("QQ");

4、加上命名空间using System.Diagnostics;

5、函数如下,返回值为布尔型,表示外部程序是不是打开了。

6、/// <summary>/// 此函数用于判断某一外部进程是否打开 /// <挢旗扦渌;/summary>稆糨孝汶; /// <param name="processName">参数为进程名</param> /// <returns>如果打开了,就返回true,没打开,就返回false</returns> private bool IsProcessStarted(string processName) { Process[] temp = Process.GetProcessesByName(processName); if (temp.Length > 0) return true; else return false; }

  • corelraw2018做好的图形怎么导出保存为jpg图片
  • 怎么做鸡汁酱花生
  • 怎么在电脑上看直播,KMplayer播放直播教程
  • windows2012怎么安装hyper-v虚拟化
  • 百度浏览器如何在购物时进行比价
  • 热门搜索
    关于元旦节的手抄报 以爱国为主题的手抄报 放飞梦想手抄报素材 庆国庆手抄报内容 安全意识手抄报 唐诗宋词手抄报 食品卫生安全手抄报 四年级读书手抄报 走进童话世界手抄报 读书的手抄报的内容