0

由于某些原因,我正在尝试创建一个 python 脚本,该脚本将垃圾邮件打开和关闭 CD 驱动器。到目前为止,我已经找到了以下解决方案,使用ctypesfrom this question

import ctypes
#to open CD drive
ctypes.windll.WINMM.mciSendStringW(u"set cdaudio door ", None, 0, None)
#to close CD drive
ctypes.windll.WINMM.mciSendStringW(u"set cdaudio door closed", None, 0, None)

两个命令都可以正常工作。然而,在将它们放入一个while循环以便它们可以连续运行之后,我遇到了一个问题。关闭后,CD 驱动器似乎需​​要很长时间才能再次打开。经过一番搜索,我发现这是因为计算机尝试读取磁盘并且需要一些时间才能意识到驱动器是空的。

我的问题是,我可以使用什么来避免让计算机尝试读取驱动器?是否有任何解决方案可以导致无需等待读取任何内容即可向驱动器发送垃圾邮件?

干杯!

4

1 回答 1

0

您可以使用time模块:

import time
#your code
time.sleep(1) #in seconds, also can use 0.1 etc
#closing
time.sleep(1) #time of closing
于 2020-10-14T05:17:10.107 回答