|
主题: 多媒体演示光盘在用户选择退出时,怎样自动弹出。
|
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做的.
|