-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Как написать програмку для открытия и закрытия DVD-RW, если буква диска неизвестна?
у меня на компе например буква DVD-RW "J:", а у моего знакомого- "E:"
как написать универсальный скрипт чтоб на всех компах можно было откривать диск????
|
Другими словами - нужно определить букву CD/DVD носителя?
Пример:
Код:
$aDrives = DriveGetDrive("CDROM")
$sDVD_Letters = ""
For $i = 1 To $aDrives[0]
$sDVD_Letters &= StringUpper($aDrives[$i]) & "\" & @CRLF
Next
MsgBox(64, "", "CDROMs Found:" & @CRLF & @CRLF & $sDVD_Letters)
|
спасибо огромное!!!!
а как ето теперь привязать к CDTray("буква диска:",'open')??
|
Цитата:
Цитата Fraks
как ето теперь привязать к CDTray("буква диска:",'open') »
|
Код:
$aDrives = DriveGetDrive("CDROM")
CDTray($aDrives[1], "open")
;CDTray($aDrives[2], "open") ;Это для второго CDROM'а (если такой имеется)
|
спасибо!!!!
все пошло!!!!
|
Цитата:
Цитата Fraks
спасибо!!!!
все пошло!!!! »
|
Для этого есть ссылка под каждым сообщением: Полезное сообщение ;)
|
Вложений: 2
Можно сделать, что крышка дисковода при запуске будет или закрываться или открываться (в зависимости от текущего состояния):
Код:
#include <CDTray_Check.au3>
$allDrives = DriveGetDrive("CDROM")
If IsTrayOpen($allDrives[1]) == 1 Then
CDTray ( $allDrives[1], "closed" )
Else
CDTray ( $allDrives[1], "open" )
EndIf
для работы нужна библиотека CDTray_Check.au3
|
Цитата:
Цитата beve
#include <CDTray_Check.au3> $allDrives = DriveGetDrive("CDROM") If IsTrayOpen($allDrives[1]) == 1 Then CDTray ( $allDrives[1], "closed" ) Else CDTray ( $allDrives[1], "open" ) EndIf »
|
Можно вопрос? Откуда ты взял эту библиотеку? Ее же нет в стандартном наборе
|
Цитата:
Цитата Fraks
Можно вопрос? Откуда ты взял эту библиотеку? »
|
Она самопальная ... :)
|
Человек спрашивает откуда она, а не какая она :) И спрашивает справедливо, нужно источник давать обычно на функции, может там есть более новая версия?
|
Цитата:
Цитата Fraks
Можно вопрос? Откуда ты взял эту библиотеку? Ее же нет в стандартном наборе »
|
Кто-то написал библиотеку cdtray_routines.au3 , иной взял и немножко изменил ее, а также ее название на CDTray_Check.au3 вот и вышло...
(P.S. Я не первый и не второй. Я взял отсюда.
|
Время: 20:43.
© OSzone.net 2001-