C#WINFORM判断程序是否运行,且只能运行一个实例
展开全部
C# WinForm判断程序是否已经运行,使程序只能运行一个实例有很多方法。
第一种,通过进程判断是否启动:
[csharp] view plain copy
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//获取当前进程的ID
int pId = Process.GetCurrentProcess().Id;
bool isRun = false;
foreach (Process p in Process.GetProcessesByName("CallMaster"))
{
//取得当前程序的进程,进行比较
if (Common.GetPath().ToLower() == p.MainModule.FileName.
第一种,通过进程判断是否启动:
[csharp] view plain copy
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//获取当前进程的ID
int pId = Process.GetCurrentProcess().Id;
bool isRun = false;
foreach (Process p in Process.GetProcessesByName("CallMaster"))
{
//取得当前程序的进程,进行比较
if (Common.GetPath().ToLower() == p.MainModule.FileName.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询