C# winform设置只能运行一个实例


//=====判断进程法:(修改程序名字后依然能执行)=====
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(current.ProcessName);
foreach (Process process in processes)
{
    if (process.Id != current.Id)
    {
        if (process.MainModule.FileName
        == current.MainModule.FileName)
        {
            MessageBox.Show("程序已经运行!", Application.ProductName,
            MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            return;
        }
    }
}
GarsonZhang www.yesdotnet.com

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:C#格式化JSON字符串
下一篇:Visual Studio(VS) web停止调试后关闭浏览器配置
评论列表

发表评论

评论内容
昵称:
关联文章

C# winform设置只能运行一个实例
C# winform程序判断是否管理员运行
winform设置管理员运行
YESWin Winform开发框架 项目初始化配置并运行
YESWin winform开发框架 新建一个业务模块项目
C# 编写一个小而快的 Windows 动态桌面
C# winform选择dll文件
Winform开启一个http服务,web服务
.net-winform多平台编译设置 csproj配置
winform组件OpenFileDialog控件Filter属性设置
C# 设置或验证 PDF中的文本域格式
Winform窗体设置组件可用状态
DevExpress Winform统一设置字体大小
C# Winform选择文件夹目录
C# web页面唤醒本地winform应用并执行指定命令
YESWin Winform开发框架 代码生成器使用
C# Winform 自定义异常处理方法
C# Winform 控件Menustrip中ToolStripMenuItem显示提示框ToolTipText
C#从文件夹中随机获取一个文件
C#的进化——C#发展史、C#1.0-10.0语法系统性梳理、C#与JAVA的对比

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码