首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何一次性打开和关闭光驱(使用VBScript)

问如何一次性打开和关闭光驱(使用VBScript)
EN

Stack Overflow用户
提问于 2017-06-30 07:22:50
回答 2查看 2.2K关注 0票数 1

我需要打开光驱,几秒钟后,用VBS关闭光驱。我现在知道的就是用这个代码弹出硬盘

代码语言:javascript
复制
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
colCDROMs.Item(i).Eject
End If

这么简单的问题可能看起来很愚蠢,但请原谅我不是程序员。

EN

回答 2

Stack Overflow用户

发布于 2017-06-30 08:29:07

尝试此vbscript:

代码语言:javascript
复制
Option Explicit
'To open the CD-Rom
Call Open_Close_CD()
'Make a pause for 20 seconds and you can modify it for your needs
Call Pause(20)
'To Close the CD-Rom
Call Open_Close_CD()
'****************************************
Sub Open_Close_CD()
Dim oWMP,colCDROMs,i
Set oWMP = CreateObject("WMPlayer.OCX.7")
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
    colCDROMs.Item(i).Eject
End If
End Sub
'****************************************
Sub Pause(NSeconds)
    Wscript.Sleep(NSeconds*1000)
End Sub
'****************************************
票数 1
EN

Stack Overflow用户

发布于 2018-12-14 12:46:35

尝尝这个

代码语言:javascript
复制
Set TI = CreateObject("WMPlayer.OCX.7" )
Set CDROM = TI.cdromCollection
if CDROM.Count >= 1 then
For i = 0 to CDROM.Count - 1
CDROM.Item(i).Eject
Next ' CDTRAY
For i = 0 to CDROM.Count - 1
CDROM.Item(i).Eject
Next ' CDTRAY
End If

这对我很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44836437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档