【问题标题】:Python: Opening/Closing CD drive swiftlyPython:快速打开/关闭 CD 驱动器
【发布时间】:2020-10-14 22:03:05
【问题描述】:

由于某些原因,我正在尝试创建一个 python 脚本,该脚本将垃圾邮件打开和关闭 CD 驱动器。到目前为止,我找到了以下解决方案,使用 ctypes from 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 驱动器似乎需​​要很长时间才能再次打开。经过一番搜索,我发现这是因为计算机尝试读取磁盘并且需要一些时间才能意识到驱动器是空的。

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

干杯!

【问题讨论】:

  • 这更像是一个操作系统问题而不是 Python 问题。您可能想要添加相关标签,甚至可以在另一个 stackexchange 站点上尝试。
  • 你是对的 - 我编辑了标签,还指出了我正在使用的操作系统,我在原始问题中省略了。

标签: python-2.7 operating-system windows-10 cd-drive


【解决方案1】:

您可以使用time 模块:

import time
#your code
time.sleep(1) #in seconds, also can use 0.1 etc
#closing
time.sleep(1) #time of closing

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2011-02-11
    • 2020-02-21
    • 1970-01-01
    • 2016-12-07
    • 2010-10-11
    • 1970-01-01
    相关资源
    最近更新 更多