如何判断程序已经启动?
2010-06-10 15:55
363 查看
今天在用别人软件的时候突然发现, 软件第二次打开的时候给出提示信息: "程序已经启动", 突然想到我们现在正在做的项目,马上就开始思考如何实现,
我们都知道一般程序启动都会在进程里面启用一个新进程, 当然个别程序例外, 应该只是一个隐藏, 有待考证, 网上搜了下, 嘿嘿, 知之为知之, 不知
Google知嘛, 时下Google绯闻太多了, 嘿嘿, 这里就不讨论了, 说了这么多废话, 代码如下:
转载CSDN维也纳, 修改后测试可用:
以C# winform程序为例, 在Program.cs中加入如下代码;
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Threading;
namespace EagleSoft.App_EagleSoft_All
{
static class Program
{
/// <summary>
/// 应用程序的主入口点
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//判断软件是否已经启动
bool temp;
Mutex mutex = new Mutex(true, Application.ProductName, out temp);
if (temp)
{
Application.Run(new EagleSoft_LoginProcess());
mutex.ReleaseMutex();
}
else
{
MessageBox.Show("温馨提示: 程序已经启动!","xxxxxx",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}
}
嘿嘿,每天前进一小步, 人生前进一大步, 以这句话来勉励自己, 很多天没上博客了, 感觉失落了许多, 不过工作还是挺忙的任务也挺重,
自己又刚毕业, 加生病, 诸多烦恼, 哎... 琐碎之事.
我们都知道一般程序启动都会在进程里面启用一个新进程, 当然个别程序例外, 应该只是一个隐藏, 有待考证, 网上搜了下, 嘿嘿, 知之为知之, 不知
Google知嘛, 时下Google绯闻太多了, 嘿嘿, 这里就不讨论了, 说了这么多废话, 代码如下:
转载CSDN维也纳, 修改后测试可用:
以C# winform程序为例, 在Program.cs中加入如下代码;
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Threading;
namespace EagleSoft.App_EagleSoft_All
{
static class Program
{
/// <summary>
/// 应用程序的主入口点
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//判断软件是否已经启动
bool temp;
Mutex mutex = new Mutex(true, Application.ProductName, out temp);
if (temp)
{
Application.Run(new EagleSoft_LoginProcess());
mutex.ReleaseMutex();
}
else
{
MessageBox.Show("温馨提示: 程序已经启动!","xxxxxx",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}
}
嘿嘿,每天前进一小步, 人生前进一大步, 以这句话来勉励自己, 很多天没上博客了, 感觉失落了许多, 不过工作还是挺忙的任务也挺重,
自己又刚毕业, 加生病, 诸多烦恼, 哎... 琐碎之事.
相关文章推荐
- Control的Invoke和BeginInvoke C#如何判断程序已经启动
- C#如何判断程序已经启动
- 如何判断某个事件已经绑定了某个事件处理程序?
- c# WinFo判断当前程序是否已经启动或存在的几种方式
- 如何判断一个已经写好的MFC程序是单文档还是多文档?
- 如何判断MSI安装程序是否已经安装
- 如何判断java程序是从class启动还是从jar启动的?
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)
- android 安装apk文件,启动android程序,判断某个程序是否安装,遍历所有已经安装额程序
- 如何判断程序是否已经执行
- 如何在程序中判断当前的qq空间图像是默认的空间图像------我现在已经不太喜欢严密的东东了
- 如何判断某个事件已经绑定了某个事件处理程序?
- C#如何判断我的程序已经有一个实例正在运行
- c# 程序如何判断自身已经混淆
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- c#读取进程列表判断程序是否已经启动(转)
- .net中判断该应用程序是否已经启动,防止重复启动,监控程序启动是否正常
- 当某个程序已经启动,再点击程序快捷方式如何切换到已打开的程序界面(程序只允许启动一个实例)
- 如何判断某个事件已经绑定了某个事件处理程序?
- Android程序如何判断是不是第一次启动