Имя пользователя:
Пароль:
 

Показать сообщение отдельно
D_Master


Сообщения: n/a

Профиль | Цитировать


truvo, по идее, если твикнуть шутдаун на подгрузку доп. библиотеки или программы, которая будет проверять диски перед выключением, то тогда конечно можно. Только я не совсем представляю как это сделать. В теме "Защита своего дистрибутива" есть примерно такой же способ для подключения библиотечки к winntbbu.dll для ввода пароля при установке.
Ну или не библиотеку, а тупо батник:
читать дальше »
Код: Выделить весь код
cls
@echo off
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\autorun.inf set CDROM=%%i:
if defined %CDROM% (
if exist %CDROM%\*.* (
goto error
)
else (
goto ok
)
)
:error
echo Attention! Before computer will turn off it is necessary to take out disks from a CD drive!
rem запускаем прогу для автоматического извлечения лотка привода.
start /wait cdeject.exe
echo.
echo Please close the disk drive and press any button to shutdown computer.
pause>null
start shutdown.exe -s -t 10 -c "Computer will turn off in 10 seconds"
:ok
start shutdown.exe -s -t 10 -c "Computer will turn off in 10 seconds"
exit

Что-то типа такого.

А ещё можно удалить кнопки логаута и выключения из пуска через XP Tweaker например и вывести на раб.стол ярлыки на этот файл, который и будет всё проверять. Неудобно немного, но зато проверка будет и файло патчить не надо

Я только не додумался как сделать проверку не autorun.inf, а вообще любого файла в диске. Интересно так проканает?
Код: Выделить весь код
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\*.* set CDROM=%%i:

Отправлено: 06:14, 05-09-2008 | #2