Foxtable(狐表)用户栏目专家坐堂 → 程序重复打开请教


  共有3919人关注过本帖树形打印复制链接

主题:程序重复打开请教

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
程序重复打开请教  发帖心情 Post By:2014/6/12 22:23:00 [只看该作者]

请问如何禁止程序重复打开?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/12 22:25:00 [只看该作者]

 

可以用下面代码实现

全局代码:

Public mu As System.Threading.Mutex

 

BeforeOpenProject事件:

Dim sucess As Boolean = False
mu = new System.Threading.Mutex(True, "dsdfhdfghf", sucess)
If not sucess Then
    MessageBox.Show("只能打开一次!")
    e.Cancel = True
End If


 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/6/12 22:39:00 [只看该作者]

谢谢!帮助里在哪里介绍,怎么看不懂?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/12 22:40:00 [只看该作者]

以下是引用hbhb在2014-6-12 22:39:00的发言:
谢谢!帮助里在哪里介绍,怎么看不懂?

 

用就行了,在两个地方加入代码即可。


 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/6/12 22:48:00 [只看该作者]

如此重要的知识点为何帮助里不介绍,难道非要回头精通vb.net?
如果不进行重复打开限制,程序运行有无影响?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/12 22:49:00 [只看该作者]

以下是引用hbhb在2014-6-12 22:48:00的发言:
如此重要的知识点为何帮助里不介绍,难道非要回头精通vb.net?
如果不进行重复打开限制,程序运行有无影响?

 

驱动学习,需要的时候,就去网上查一下对应的资料即可。


 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/6/12 22:52:00 [只看该作者]

那我拜您为师可以吗?省的我万里长征。

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2014/6/13 15:36:00 [只看该作者]

以下是引用有点甜在2014-6-12 22:25:00的发言:
 

可以用下面代码实现

全局代码:

Public mu As System.Threading.Mutex

 

BeforeOpenProject事件:

Dim sucess As Boolean = False
mu = new System.Threading.Mutex(True, "dsdfhdfghf", sucess)
If not sucess Then
    MessageBox.Show("只能打开一次!")
    e.Cancel = True
End If

图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
zpx_2012
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2014/6/19 11:47:00 [只看该作者]

请教下这样会有个问题,当程序已经运行最小化在下方任务栏后再次运行是可以出现提示,但也被最小化在下面了,能否让提示窗口直接显示在桌面上呢?谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/19 11:53:00 [只看该作者]

以下是引用zpx_2012在2014-6-19 11:47:00的发言:
请教下这样会有个问题,当程序已经运行最小化在下方任务栏后再次运行是可以出现提示,但也被最小化在下面了,能否让提示窗口直接显示在桌面上呢?谢谢!

 

MessageBox.Show("anbc", "123",MessageBoxButtons.Ok,MessageBoxIcon.Warning,0, Windows.forms.MessageBoxOptions.ServiceNotification)


 回到顶部
总数 11 1 2 下一页