Показать полную графическую версию : Утилиты для определения возможностей CD-привода (IfRW, IfDVD)
Petya V4sechkin
13-09-2005, 14:18
Первая утилита (IfRW) определяет, есть ли в системе RW-привод, и, если есть, запускает программу, заданную параметрами командной строки.
Синтаксис:
IfRW.exe [/h] <имя_программы> [<параметры_программы>]
Необязательный параметр /h скрывает окно запускаемой программы (имеет смысл, если <имя_программы> cmd-файл).
Примеры:
IfRW.exe Nero6.exe
(при наличии в системе RW-привода будет запущен файл Nero6.exe)
IfRW.exe /h Nero6.cmd
Нормально работает на T-12 или из RunOnceEx.
Ось Win 2000 и старше.
Так что вот так..
Разумеется, если вы пользуетесь средствами типа WPI, то эти программки (IfRW, IfDVD) вам не нужны.
Но может, кому-нибудь пригодится..
igorechichek
13-09-2005, 20:29
Petya V4sechkin
За утилиту спасибо
хотелось бы еще ссылку на IfВDVD :search:
Плотно пользуюсь WPI но с твоей програмулиной можно будет вообще убрать из WPI установку Nero и того же WinDVD
igorechichek
13-09-2005, 20:30
Есть привод RW- есть Nero
нет привода - нет неро
Petya V4sechkin
14-09-2005, 10:05
А вы ее тестировали? Если да, отпишитесь.
IfDVD пока нету, но если хотя бы пара-тройка человек заинтересуются, то накропаю. Рабочий образец есть, просто нужно пригладить, причесать..
Petya V4sechkin
Пробовал под системой Vista :beta: Build5112, Работает!
igorechichek
14-09-2005, 13:34
Petya V4sechkin
Пробовал под WinXP Ent SP2 и под Win 2003 Server SP1 Ent
все работает!
Сегодня попробую еще на Win 2003 Server SP1 Standart но думаю проблем не будет
Solitude
14-09-2005, 14:50
Petya V4sechkin
А эта утилитка работает с приводами CD-RW+DVD, DVD и пищущими DVD ?
Petya V4sechkin
14-09-2005, 16:05
Solitude
А ты проверял? Прежде, чем спрашивать?
Solitude
14-09-2005, 17:10
Petya V4sechkin
В том то и дело что мне не на чем проверить, вот я и спрашиваю, может кто то проверял и знает ответ!
Petya V4sechkin
14-09-2005, 17:16
Solitude
Теоретически оно должно работать с любыми RW-девайсами, которые может распознать IMAPI.
Petya V4sechkin
19-09-2005, 16:14
IfDVD (определяет наличие в системе DVD-девайса).
Вызов такой же, как IfRW:
IfDVD [/h] <имя_программы> [<параметры_программы>]
Нормально запускается на T-12 или из RunOnceEx.
Ось начиная с Win 2000 (не проверял) и старше.
Теперь что касается IfRW, я тут нарыл еще один хитрый способ (спасибо микрософту за KB305184 (http://support.microsoft.com/?kbid=305184)). Этот способ никак не зависит от IMAPI (это плюс). Но может не работать со старыми резаками, которые не поддерживают спецификации SCSI-3 MMC (это минус). Скорее всего, сделаю комбинированный вариант (для надежности). Когда будет свободное время..
igorechichek
20-09-2005, 20:25
Solitude
у меня LG CD-RW (по моему 5226 или что то такое )
и соня DVD-RW
пробовал и обеими сразу и с каждым по отдельности и подкидывал одну читалку - все работает корректно
Petya V4sechkin
26-09-2005, 16:10
Ну вот, подправил IfRW, теперь нормально запускается на T-12, ось Win 2000 и старше.
Файлы прикреплены к первому посту темы.
Solitude
27-09-2005, 11:11
igorechichek
Спасибо. Это хорошо.
Petya V4sechkin
Ну вот, подправил IfRW, теперь нормально запускается на T-12, ось Win 2000 и старше.
Файлы прикреплены к первому посту темы.
Спасибо. Теперь можно юзать.
А уподобной утилиты для определения видиокарты нет случайно??
P.S а для определения rw рульная прога
Nikola Soft
28-12-2005, 23:35
А нельзя-ли собрать утилиту для определения типа процессора с возможностью копирования соответствующего логотипа (oemlogo.bmp и oeminfo.ini) в папку System32?
Nikola Soft
можно, только толка мало.
Попробуй поюзать CPU-Z с AutoIt3. поможет 100%
Nikola Soft
31-12-2005, 16:19
D@nil
Я так думаю что ты не понял что я хочу. Узнать какой камень стоит в машине не проблема,
я хочу чтобы при установке Windows на какую-либо машину с разными процами (AMD или Intel)
кликнув по "Мой компьютер">"Свойства" я мог там увидеть правильный логотип процессора.
Nikola Soft
так те и сказали как ето сделать
вот мой недоделаный скрипт для AutoIt3
run("cpuz.exe")
WinWaitActive("CPU-Z","Name")
Dim $text
$text = ControlGetText ( "CPU-Z", "", "Static6")
if $Text = "AMD Athlon XP" then
MsgBox(0, "Text read was:", $text)
endif
if $Text = "Intel Pentium 4" then
run("P4.exe")
endif
if $Text = "Intel Celeron" then
MsgBox(0, "Text read was:", $text)
endif
if $Text = "AMD Athlon" then
MsgBox(0, "Text read was:", $text)
endif
if $Text = "AMD Athlon MP" then
MsgBox(0, "Text read was:", $text)
endif
ProcessClose("cpuz.exe")
тоесть с помощью cpu-z определяет какой проц и запускае соответствующий архив
так что можеш доделать и юзать
мне просто пака некогда
З.Ыа вот насчет определения видео никто не поможет??
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.