您的位置:首页 > 编程语言 > C#

程序单实例运行

2015-07-19 10:22 162 查看
一、Process类

       Process提供对本地和远程进程的访问使您更够启动和停止本地系统进程。(CSDN)

       Process的两个重要方法:

                    1、GetCurrentProcess:获取新的Process组件,并将其与当前活动的进程关联;

                                                返回值:与运行调用应用程序的进程资源关联的新的Process组件。

                   2、GetProcessByName:创建新的Process组件的数组,并将他们与共享指定进程的名字的所有现有进程资源关联。

二、程序单实例运行实现

     

if(Process.GetProcessByName(Process.GetCurrentProcess().ProcessName).Length>1)
{
MessageBox.Show("程序已经运行了一个实例!", "提示", MessageBoxButtons.OK);
Environment.Exit(0);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# WINFORM