Вопрос № 106404: Хочу научиться писать скрипты для настройки ОС(Windows XP)и установки программ.
Подскажите с чего начать и как действовать дальше.
Написание скриптов на AutoIt привело к неудаче, т.к. не знаю команд для обращения к элементам диспетчера устрой...
Вопрос № 106.404
Хочу научиться писать скрипты для настройки ОС(Windows XP)и установки программ.
Подскажите с чего начать и как действовать дальше.
Написание скриптов на AutoIt привело к неудаче, т.к. не знаю команд для обращения к элементам диспетчера устройств.
Отвечает: HookEst
Здравствуйте, Teodoro Hobbit 4el!
А что конкретно Вы хотите сделать? Зачем Вам "Диспетчер устройств"? Это просто оснастка, сделаная для человека.
Скриптами удобно "напрямую",например прописывать данные в реестр или что там еще. Скрипты можно писать для WHS(Windows Scripting Host), например на VBScript или JScript. А AutoIt - немного для другого.
Для управления компьютером (как локального, так и удаленого) можно использовать WMI (Windows Management Instrumentation)
Большие возможности и поддержка скриптов.
Например такой скрипт(создаете файл с расширением *.vbs) с кодом:
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Файл WMI.vbs
dtypes=Array("Unknown","No Root Directory","Removable","Local","Network","Compact","RAM")
Set col = GetObject("Winmgmts:").ExecQuery("Select * from Win32_LogicalDisk")
list="Логические диски:" & vbCrLf & String(20,"-") & vbCrLf
For Each obj in col
if obj.DriveType>6 then dtype="Undefined" else dtype=dtypes(obj.DriveType)
list=list & obj.DeviceID & " - " & dtype & vbCrLf
Next
Set col = GetObject("Winmgmts:").ExecQuery("Select * from Win32_Printer")
list=list & vbCrLf & "Принтеры:" & vbCrLf & String(20,"-")& vbCrLf
For Each obj in col
list=list & obj.DeviceID & " - " & obj.DriverName & vbCrLf
Next
WScript.Echo list
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
выведет(запуск-просто двойным щелчком) список всех логических дисков и установленых принтеров.
Если что, пишите.
Успехов.
Ответ отправил: HookEst (статус: Студент)
Ответ отправлен: 23.10.2007, 08:04 Оценка за ответ: 4 Комментарий оценки: Спасибо, за пример.Буду искать VBscript.