Python: быстрое открытие / закрытие CD-привода

По причинам, я пытаюсь создать сценарий Python, который собирается спам, открывая и закрывая дисковод компакт-дисков. До сих пор я нашел следующее решение, которое используется с помощью ctypes из этого вопроса.

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, похоже, прошло достаточно времени, прежде чем он снова открывается. Проведя некоторый поиск, я обнаружил, что это происходит, потому что компьютер пытается прочитать диск и требуется некоторое время, чтобы понять, что диск пуст.

Мой вопрос: что я могу использовать, чтобы компьютер не пытался прочитать диск? Есть ли какое-либо решение, которое может привести к возможности спамить диск, не дожидаясь, пока что-нибудь будет прочитано?

Ура!

0 ответов

Вы можете использовать для этого модуль времени:

import time
#your code
time.sleep(1) #in seconds, also can use 0.1 etc
#closing
time.sleep(1) #time of closing
Другие вопросы по тегам