Что нового

[Файловая система] Извлечение CD

Fever

Скриптер
Сообщения
308
Репутация
112
Пытаюсь создать скрипт, который извлекает\отключает(мне неважно) диск из дисковода...
Код:
#NoTrayIcon
$l = "label"
$dp = "E:\"
$dl = DriveGetLabel($dp)
DriveSetLabel($dl, $l)
DriveMapDel($dp or $dl)

почему из етого ничего не выходит? :(
 

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Fever
Насколько я понял из описания, функция DriveMapDel() работает только с сетевыми дисками...

Может, вот этот скрипт подойдет...
 
Автор
F

Fever

Скриптер
Сообщения
308
Репутация
112
snoitaleR сказал(а):
Fever
Насколько я понял из описания, функция DriveMapDel() работает только с сетевыми дисками...
тоесть, извлечь диск не получится...а хотябы отключить его чтоли??
 

snoitaleR

AutoIT Гуру
Сообщения
855
Репутация
223
Fever
Нашел стандартную функцию...

Код:
CDTray ( "drive", "status" )
 
Автор
F

Fever

Скриптер
Сообщения
308
Репутация
112
snoitaleR
и правда) я юзал русский хелп для поиска, недоглядел) СПАСИБО :IL_AutoIt_1:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
OffTopic:
Кстати, если нужно просто узнать состояние лотка (открыт/закрыт), то здесь есть функция _WinAPI_IsDoorOpen(). Так же можно заблокировать лоток (не будет реагировать на нажатие кнопки на устройстве) с помощью функции _WinAPI_LockDevice().
 
Верх