如何让应用程序只能运行一次 参考这篇文章:运行是检查有是否已经运行的实例,没有运行,有则显示.http://www.c-sharpcorner.com/FAQ/Create1InstanceAppSC.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [STAThread]static void Main() {System.Threading.Mutex mutexMyapplication = new System.Threading.Mutex(false, "Form1");if(!mutexMyapplication .WaitOne(100, false)) { MessageBox.Show("本程序已经在运行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation); Application.Exit(); return; } Application.Run(new Form1());} 声明:本帖子只供参考,对使用本帖子而引起的任何预想不到的后果作者盖不负责!!⒈判断进程法: 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 ; } } } ⒉创建互斥体法: bool blnIsRunning; Mutex mutexApp = new Mutex(false,Assembly.GetExecutingAssembly().FullName,out blnIsRunning); if(!blnIsRunning) { MessageBox.Show("程序已经运行!",Application.ProductName, MessageBoxButtons.OK,MessageBoxIcon.Exclamation); return ; }以上代码仅供参考! sql 读取Excel文件问题 C#多线程webbrowser的事件响应问题 datatable.select的简单问题!!!在线等!!! WebForm 问题 请教一个关于数据类型不匹配的问题 谁有kodak控件的例子,给我一个好吗,从扫描到获得图象 小弟想用C#做一个视频聊天的软件,DirectShow开发.请做过的大侠帮个忙吧。小弟要死了!! C# 如何设置权限 附件大小的判断~~~急 web中信息刷新的方法 高分求知:C#問題 谁有把SQLSEVER中的一张表导到Excel中的源程序?
static void Main()
{
System.Threading.Mutex mutexMyapplication = new System.Threading.Mutex(false, "Form1");
if(!mutexMyapplication .WaitOne(100, false))
{
MessageBox.Show("本程序已经在运行!","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
Application.Exit();
return;
}
Application.Run(new Form1());
}
⒈判断进程法:
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 ;
}
}
}
⒉创建互斥体法:
bool blnIsRunning;
Mutex mutexApp = new Mutex(false,Assembly.GetExecutingAssembly().FullName,out blnIsRunning);
if(!blnIsRunning)
{
MessageBox.Show("程序已经运行!",Application.ProductName,
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
return ;
}
以上代码仅供参考!