主题:  多媒体演示光盘在用户选择退出时,怎样自动弹出。

starwind

职务:普通成员
等级:1
金币:0.0
发贴:27
#12004/11/22 9:11:42
quit()

ejectdisk()
不能同时使用呀?



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#22004/11/22 12:33:09
ejectdisk() 不是AW的内带函数呀。。

你是扩展的吧。。



starwind

职务:普通成员
等级:1
金币:0.0
发贴:27
#32004/11/22 13:33:04
ejectdisk()是budapi.u32带的,authorware有自带的弹出光盘的参数吗?

由于是在光盘上运行程序,ejectdisk()和QUIT()同时用时,要么程序先退出了,要么先弹出光盘了,然后程序就不往下运行了,我想让程序退出后然后弹出光盘,不知道能否实现?



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#42004/11/22 17:53:57
估计不行吧。。。



starwind

职务:普通成员
等级:1
金币:0.0
发贴:27
#52004/11/22 21:03:24
那 还有什么解决的办法吗?



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#62004/11/23 9:30:45
把程序安装到硬盘?



fuwuzhoudao

职务:普通成员
等级:1
金币:0.0
发贴:58
#72004/11/24 16:48:44
魔岩,你的回答牛头不对马嘴!



阿璇

职务:普通成员
等级:1
金币:9.0
发贴:131
#82004/11/24 20:55:53
捕捉AW程序窗口关闭的消息,这个估计得用外部函数,我可以试试,你先研究着。QQ12061443



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#92004/11/25 0:24:32
fuwuzhoudao在上个帖子中说
引用:
魔岩,你的回答牛头不对马嘴!



为什么呢?把主程序安装到硬盘,在硬盘执行,退出的时候就可以选择弹出光盘在QUIT拉。。怎么不对马嘴



starwind

职务:普通成员
等级:1
金币:0.0
发贴:27
#102004/11/25 15:43:29
谢谢了,说的都对.
我都尝试了,不好使???



joyty

职务:普通成员
等级:1
金币:0.0
发贴:79
#112004/11/25 17:36:17
Rock说得有道理。在运行程序时就先拷备光盘中的某一文件(如close.exe),到硬盘某一个路径(如:C\temp\)。然后在点击“退出时”,就可以调用C:\temp\close.exe文件了,用这个close.exe来关闭主程序的进程。
一种想法,应该行得通。



starwind

职务:普通成员
等级:1
金币:0.0
发贴:27
#122004/11/26 8:52:46
有个时间差问题,不好用.



joyty

职务:普通成员
等级:1
金币:0.0
发贴:79
#132004/11/26 9:34:55
"时间差"!我想肉眼是感觉不到的。
点击“退出”之后就调用close.exe;
然后后close.exe弹出光盘、再关掉主程序进程、最后关闭自事文件。
temp里的文件不删除应该没关系吧!



阿璇

职务:普通成员
等级:1
金币:9.0
发贴:131
#142004/11/26 10:27:22
外部U32也是这个道理。用joyty的做法,close一定要用其它语言写,否则用AW做,就会很慢了。当然会看到时间差。



starwind

职务:普通成员
等级:1
金币:0.0
发贴:27
#152004/11/28 17:36:57
感谢大家,我实现了,用AW做的.