主题:  如何避免多次调用exe文件造成死机?急!

oklijian

职务:普通成员
等级:1
金币:0.0
发贴:85
#12000/12/19 17:07:52
在用open命令打开exe文件时,若多次点击调用按钮,
将多次调用exe文件,极易造成死机,可有解决之法?

小龙女
Emailklijian@china.com



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#22000/12/19 17:21:21
将按钮设置成仅仅可以调用一次,即设置一个变量,初值为true,点击调用后将其设为flase,在调用前加一个if判断语句
if 变量=true then
调用
end if



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#32000/12/20 0:27:39
将按钮响应改成帧动画
在动画结束前某帧使用buddyapi(此插件在一个程序里可免费使用两项内容)
应该使用
set OK = baRunProgram( ".exe", "StayOnTop", true )
大概是这样,有详细的帮助
如果想open once
可以查杀进程
buddyapi的注册码我没有,如你有的话望告知ths



oklijian

职务:普通成员
等级:1
金币:0.0
发贴:85
#42000/12/24 18:58:13
多谢了!恍然大悟。
小龙女
Emailklijian@china.com



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
#52001/2/10 16:56:06
mzgjingsi的方法就很好!
另外,对于projector也有类似情况,可看一下director.exe同目录下的director.ini文件,内有一项设置:
[Settings]
;SingleInstance=1
;    This property only functions in Windows Director and Projectors.
; 1: If the application is already running, attempts to launch a second
; copy will bring the existing copy to the front of your desktop, without
; launching a new copy.
; 0: Default behaviour. Multiple copies of the application can run concurrently.
还有对别的设置的解释,很有意义,值得参考。

编辑历史:[这消息被donlee编辑过(编辑时间2001-02-12 09:02:14)]