vb建立输出

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:47:40
我写了一个程序`~~建立输出完EXE可执行文件后 我想在电脑上只能打开一个这个程序 不能重复打开.这个有法子弄么?

在程序的Form_Load 中加入代码:

If App.PrevInstance = True Then MsgBox "程序已经运行": End

有的,用FSO记录一下,或者记录在环境变量和注册表里头。建议就用FSO吧,很简单的。
只要在load事件里头放入一段FSO写入一个值比如1到某个文件,当再次打开相同的程序时,先判断这个文件的值是不是刚才写的值1,如果是直接结束,如果不是才运行。
在程序结束的UNLOAD事件里头写回来比如0,这样就可以实现了。