标题: [已解决]如何实现批处理同时弹出与关闭所有光驱? [打印本页]
作者: 碧海蓝天 时间: 2011-6-23 02:20 标题: [已解决]如何实现批处理同时弹出与关闭所有光驱?
本帖最后由 碧海蓝天 于 2011-6-27 00:32 编辑
用以下代码可以使光驱弹出,然后根据提示还可以关闭,但是我的电脑是装有多光驱的,希望所有光驱能同时打开或关闭,请高手老师们帮忙改一下吧,谢谢了!
::mshta "javascript:new ActiveXObject:'WMPlayer.OCX').cdromCollection.Item(0).Eject();window.close();"
::打开
mshta "javascript:with (new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0)){Eject();if(confirm("是否关闭?")) Eject();}window.close();"
::打开AND 关闭
作者: fastslz 时间: 2011-6-23 08:36
- mshta "javascript:with (new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0)){Eject();if(confirm("是否关闭?")) Eject();}window.close();"
复制代码
Item(0)部分,0为第1个光驱,1为第2个光驱,以此类推
作者: 碧海蓝天 时间: 2011-6-24 02:02
本帖最后由 碧海蓝天 于 2011-6-24 02:03 编辑
mshta "javascript:with (new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0)){Eject();if(confirm("是否关闭?")) Eject();}window.close();"Item(0)部分,0为第1个光驱,1为第2个光驱,以此类推
fastslz 发表于 2011-6-23 08:36
谢谢了,这样做只能指定某个光驱打开关闭的哦,另一个未指定的光驱是不动的,能不能实现同时弹出与关闭所有光驱,用什么语句可以判断是否存在多个光驱并打开就更好了哦。
作者: powerbat 时间: 2011-6-24 10:53
- mshta "javascript:var cdroms=new ActiveXObject('WMPlayer.OCX').cdromCollection;for(i=0;i<cdroms.count;i++)try{cdroms.item(i).eject();}catch(e){}"
复制代码
作者: 碧海蓝天 时间: 2011-6-27 00:31
mshta "javascript:var cdroms=new ActiveXObject('WMPlayer.OCX').cdromCollection;for(i=0;i
powerbat 发表于 2011-6-24 10:53
非常感谢,这个问题解决了,谢谢!!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |