C# 开机检测是否运行某程序的方法

C#  开机检测是否运行某程序的方法

现在开发软件,一般都喜欢搞一个运行前检测,ps这类,检测环境是够适合运行,加载工具什么的。今天做软件用到了检测是否运行的问题,学习后分享:

在C#项目中找到“Program.cs”,修改代码如下:

namespace CastPlayer_v1._0
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]//单线程
        static void Main()
        {
            Process[] proc = Process.GetProcessesByName("CHIMELONGBro_CastPlayer v1.0");
            if (proc.Length > 1)
            {

MessageBox.Show("程序已经在运行!","温馨提示"); return;//用于检测是否已经打开程序
            }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Init initform = new Init();
            initform.ShowDialog();//用于打开运行前窗体,检测、加载
            Application.Run(new Main());
            //Application.Run(new SocketUpdata());
        }
    }
}

时间: 2024-11-05 18:50:48

C# 开机检测是否运行某程序的方法的相关文章

Win7/Win8下双击运行jar程序的方法

问题 老妈喜欢看小说,又不会下载,于是用Java写了个自动下载小说的小程序 我用的Swing UI,直接生成了.jar文件,双击即可运行 很诡异的是,用Eclipse直接run可以运行,但是Export出jar文件以后双击却没有反应 探究 怀疑是不是Eclipse的导出功能坏掉了,于是用了flatjar等工具重新打包,仍然不行 走了很多弯路以后终于Google到了问题的所在: win7/win8的jar文件默认关联的程序是java.exe而不是javaw.exe 在右键 -> 打开方式里面这两个

MinGW 运行C++程序的方法

1:安装好 MinGW 及 GCC 编译器后 , 当然 MinGW 全安装最保险了,不会太费劲 2:配置环境变量(注:可能需要重启后生效) 计算机 --> 属性 --> 高级系统设置 --> 环境变量 --> 系统: path 中添加 C:\MinGW\bin; 当然 MinGW 是安在 C 盘下,按不同路径修改 对于c++程序来说,使用下面的命令来编译和链接:g++ -c hello.cppg++ -o hello hello.o http://my.oschina.net/yp

win7开机运行脚本程序的方法

为了让指定的脚本或者程序能在系统开机就立即执行,在win7系统上可以通过以下方法实现: 让脚本或程序的开机运行只进行一次,第二次开机后不再运行 通过修改注册表实现此目标,方法涉及到的注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce 在注册表项下新建-->字符串值,名

Apache服务器中运行CGI程序的方法,文中以Perl脚本作为示例

关于apache与CGI在这里就不解释了. 1.apache下面以2.0.63为例介绍运行CGI程序的配置.(http://www.nklsyy.com) 2.下载Windows下的Perl解释器ActivePerl,最新版本ActivePerl- 5.10.0.1003,假设安装路径为c:\Perl. 3.修改apache的配置文件httpd.conf: <Directory "D:/Apache Group/Apache2/cgi-bin"> AllowOverride

分享几个MFC下建立隐藏运行的程序的方法(不会出现黑色框)。

方法1: #include "windows.h" #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )// 设置入口地址 int main(int argc, char* argv[]) { return 0; } 方法2: #include <WINDOWS.H> int APIENTRY WinMain( H

【转】如何配置EditPlus中Java运行环境,运行Java程序

如何配置EditPlus中Java运行环境,运行Java程序 http://jingyan.baidu.com/article/86112f13725e2e2736978711.html 分步阅读 EdltPlus是一款不错的Java代码编辑器,使用EditPlus对于语言代码格式自动生成,省去了我们很多不必要的时间,且其具有小巧,省内存的优势,对于我们平时编写一些简单的Java程序很有帮助,下面小编就为大家介绍下如何配置EditPlusJava环境编辑,使其可以直接运行Java程序(怎么样在e

运行python程序

1 在windows下运行python程序 1)从DOS命令行运行python脚本 用python解释器来执行python脚本,在windows下面python解释器是python.exe,我的python文件安装在D:\Python27,在这个目录下可以看到python解释器. 完整的命令应该是: python解释器   .py文件 解释器和py文件都是包含完整路径的.由于在windows环境下安装好IDLE后,在环境变量中指示了解释器路径.故运行起来只需: python   .py文件(完整

如何运行linux程序

导读 搞懂linux程序如何运行是一件重要的事情,这是为我们进一步发展打下了坚实基础的一步.本文将通过实例来详细地讲解如何运行linux程序.希望对于大家理解有帮助. 首先,我们从一个十分简单的例子test.sh开始吧: #!/bin/sh #this is a test. cd /tmp echo "hello,this is a test" 这是一个十分简单的程序,但是运行结果可能会让你吃惊哦! 这个时候,我们发现程序运行之后,并没有改变当前目录.(黑人问号???) 别着急,我们先

&#39;webpack&#39;不是内部或外部命令,也不是可运行的程序

当安装webpack后,输入webpack -v,显示:'webpack'不是内部或外部命令,也不是可运行的程序解决方法:系统变量添加如下变量:D:\Program Files\nodejs\node_global 重新输入检查,发现提示安装webpack-cli 这是因为此时安装的webpack版本是4,改为3版本即可:npm install [email protected] -g 接下来再运行webpack -v,正确显示版本号 'webpack'不是内部或外部命令,也不是可运行的程序 原