以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]控制程序一台电脑最多启动一个  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27312)

--  作者:1012931425
--  发布时间:2012/12/28 11:00:00
--  [求助]控制程序一台电脑最多启动一个
我有一个需求:
一台电脑最多启动一次程序。  也就是 我第一次打开了程序窗口,第二次第三次第四次。。。双击应用程序,始终都只有第一次打开的程序窗口。

求高手指点!用狐表如何实现。
[此贴子已经被作者于2012-12-28 11:00:58编辑过]

--  作者:lin_hailun
--  发布时间:2012/12/28 11:44: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


--  作者:rjh4078
--  发布时间:2012/12/28 12:38:00
--  
林总果然高手 收藏了
--  作者:sunbrain
--  发布时间:2012/12/28 12:54:00
--  
虽然看不懂,也支持下
--  作者:zerov
--  发布时间:2012/12/28 13:10:00
--  回复:(lin_hailun)参考下。 可以用下面代码实...

高手,这种线程也能引用


--  作者:1012931425
--  发布时间:2012/12/30 15:22:00
--  
谢谢   lin_hailun
--  作者:jinxilin
--  发布时间:2014/8/10 11:42:00
--  
非常有用。狐神级不是吹的。图片点击可在新窗口打开查看
--  作者:lihe60
--  发布时间:2014/8/10 12:15:00
--  
藏的这么久,也能挖的出来!!!真神人也。