主题:  如何防止同时运行几个EXE?

梦怡

职务:普通成员
等级:1
金币:0.0
发贴:30
#12003/1/31 13:13:23
我给别人做课件的时候,大家都知道,那些人基本是菜鸟,可以说连鼠标也不会使用.经常会有用鼠标点击EXE时,打开了几个程序.我想有没有什么方法防止这样?
我听说alTools2.0有办法防止这个情况,应该怎样做呢?



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#22003/1/31 19:53:00
用winapi.u32中的findwindow("","")函数,第一个参数示窗口句柄,第二个参数是任务栏类名,这两个参数可以通过类察看器的到(建议用老张的类察看器),然后通过if-then条件语句来判断是否打开新的窗口。



lzwnb

职务:普通成员
等级:1
金币:0.0
发贴:60
#32003/1/31 22:22:54
能不能具体说说怎么做啊。



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#42003/2/1 0:09:36
你可以去常见问题查询,有你要的。



求学者

职务:普通成员
等级:2
金币:1.0
发贴:374
#52003/2/1 18:23:21
a:=baWindowList("APWMainClass","程序名")
if LineCount(a)>1 then
Quit(0)
end if
或Result:=FindWindow("APWMainClass","程序名")
if Result<>0 then Quit(0)
SetWindowText(WindowHandle,"程序名")