再送五十分,求同一机子不重复登录方法WINFROM 除了改数据库字段外还有什么方法。尽量在程序中来实现。注意是WINFORM。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 让程序只打开一次: [STAThread] static void Main() { System.Threading.Mutex mutex = new System.Threading.Mutex(false, "YouAppName"); bool Running = !mutex.WaitOne(0, false); if (!Running) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } else { MessageBox.Show("应用程序已经启动,请检查窗口是否最小化!", "*****", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } 大家抛玉我来放砖:这个方法即是取得当前程序的运行数~~~大于1就退出,否则就运行~简单吧. [STAThread] static void Main() { Process currentPro = Process.GetCurrentProcess(); string pron = currentPro.ProcessName; Process[] myProcesses = Process.GetProcessesByName(pron); if (myProcesses.Length > 1) { //可以自定义提示对话框 Application.Exit(); } else { (new TongLi()).Show(); Application.Run(); } } c# winform 防止多重启动,效果 在同一路径下不能多重启动,在不同路径下可以重复启动下面代码无法实现 在不同路径下多重启动的要求,哪位高手还有别的方法。bool CreateStatus = false;string strAppName = string.Empty;strAppName = Application.ExecutablePath;Mutex m_Mutex = new Mutex(true, "strAppName", out CreateStatus);if (CreateStatus == false){ MessageBox.Show("不能多重启动"); return;} c# 从数据库中读取图片上下滚动显示 数据库远程备份 移动鼠标,释放时弹回到初始位置,怎么弄呢? WinFrom 用代码设置控件的属性?[重新提问] 问个问题 不知道这东西多少钱 大家帮忙看看 判断字符长度,如果不够添加空格 有关提高执行效率的问题,请大家进来讨论一下 如何用C#代码控制鼠标在屏幕上移动、点击、停留????????解决马上给分(50) 用哈唏加密法加密的数据怎样还原? 请问Com+是否最终将为程序集代替? 怎么样获取视频文件的最大码率,平均码率,播放时长等信息 应用程序的发行者怎么改?
[STAThread]
static void Main()
{
System.Threading.Mutex mutex = new System.Threading.Mutex(false, "YouAppName");
bool Running = !mutex.WaitOne(0, false);
if (!Running)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
else
{
MessageBox.Show("应用程序已经启动,请检查窗口是否最小化!", "*****", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
}
大于1就退出,否则就运行~简单吧. [STAThread]
static void Main()
{
Process currentPro = Process.GetCurrentProcess();
string pron = currentPro.ProcessName;
Process[] myProcesses = Process.GetProcessesByName(pron);
if (myProcesses.Length > 1)
{
//可以自定义提示对话框
Application.Exit();
}
else {
(new TongLi()).Show();
Application.Run();
} }
下面代码无法实现 在不同路径下多重启动的要求,哪位高手还有别的方法。
bool CreateStatus = false;
string strAppName = string.Empty;
strAppName = Application.ExecutablePath;Mutex m_Mutex = new Mutex(true, "strAppName", out CreateStatus);
if (CreateStatus == false)
{
MessageBox.Show("不能多重启动");
return;
}