以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何做到同一个项目文件只能打开一个  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=66992)

--  作者:jimyoar
--  发布时间:2015/4/17 9:20:00
--  [求助]如何做到同一个项目文件只能打开一个

请教各位,我想做到同一个项目,在一台电脑只能打开一个,如果已经打开过这个项目,运行第二次的时候会打不开,提示项目已经在运行。能更好一点就是点击提示的确定框可以将已经打开的项目弹到屏幕的最前。

谢谢。


--  作者:Bin
--  发布时间:2015/4/17 9:23:00
--  
论坛有例子,找一下.
--  作者:Bin
--  发布时间:2015/4/17 9:27:00
--  
Dim sucess As Boolean = False
static mu As new System.Threading.Mutex(True, "foxtable", sucess)
If not sucess Then
    MessageBox.Show("只能打开一次!")
    e.Cancel = True
End If
--  作者:jimyoar
--  发布时间:2015/4/17 10:10:00
--  
谢谢~~
--  作者:jswjyjf
--  发布时间:2015/4/17 14:55:00
--  
是不是放在openprject 事件中


--  作者:Bin
--  发布时间:2015/4/17 14:57:00
--  
BeforeOpenProject
--  作者:恒隆君
--  发布时间:2018/5/10 11:22:00
--  
如果在本机已打开了此应用"ABC"。
是否可以自动弹出,并最大化窗口

--  作者:有点甜
--  发布时间:2018/5/10 11:29:00
--  
以下是引用恒隆君在2018/5/10 11:22:00的发言:
如果在本机已打开了此应用"ABC"。
是否可以自动弹出,并最大化窗口

 

看看

 

http://www.foxtable.com/webhelp/scr/2713.htm

 


--  作者:恒隆君
--  发布时间:2018/5/10 12:01:00
--  
Dim sucess As Boolean = False
static mu As new System.Threading.Mutex(True, "Applancher", sucess)
If not sucess Then
    \' MessageBox.Show("只能打开一次!")
    e.Cancel = True
    ShowAppWindow("Applancher.exe",2)
End If

窗口不最大化
窗口标题在哪里可以看到?

--  作者:有点甜
--  发布时间:2018/5/10 12:17:00
--  

窗口标题,是指窗口左上角(或者顶部中间)的标题,比如 我的电脑、foxtable、xxxx系统 之类

 

ShowAppWindow("标题不用写全",2)