主题:  <寻求帮助>请问如何使AW调用的.EXE文件每次只打开一个!

sharkcaber

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2007/2/8 15:33:10
#12007/2/9 9:03:16
大家好,这是我第一次发帖求助,希望大家帮忙看一下!
------------------------------------------------------------------------
是这样的,我现在正在用AW设计一个多媒体的课件系统。我想在我的课件中加入一个按钮或者热区之类的响应区域,通过单击这个地方打开一个可执行的EXE文件。
目前的实现办法是通过JumpoutReturn("" )来调用
这个方法确实可以达到我要的调用EXE文件的方式
可是我在返回以后再点击一次又会开一个同样的窗口出来(比如我第一次调用了一次写字板,等我返回的时候再点击按钮又会打开一次),我想要通过检测屏幕或者其他什么方式来提示已经打开一个这样的窗口,或者说是根本上限制打开的次数,也就是说同一个按钮链接只可以响应一次。我 已经通过GOOGLE等搜索引擎查阅过相关的资料也没有找到,自带的变量函数等文档也查阅过没有结果,希望能在这里得到帮助!
-------------------------------------
目前的代码举例如下:
JumpOutReturn("C:\Program Files\Windows NT\Accessories\wordpad.exe"
--打开一个写字板程序
想要限制的就是只打开一次:)



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#22007/2/15 0:07:52
利用winapi函数查看是否已经存在特定的程序窗口:否 则执行程序, 是 则直接返回或将已经打开的窗口置前。