R
Roji
Всем привет! Столкнулся с проблемой определения состояния лотка CD-ROM при выключеном автозапуске CD-ROM.ожно ли как-нибудь выключить автозапуск(autorun.inf), но оставить возможность обрабатывать момент вставки/вытаскивания CD-ROM?
Код примерно такой:
Каким образом правильно выключить автозапуск для XP и для 98?
Какой процесс занимается автозапуском?
explorer?
Тогда почему не работает HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun ?
Заранее спасибо...
Код примерно такой:
Код:
type
TForm1 = class(TForm)
private
procedure WMDeviceChange(var Msg: TMessage); message WM_DEVICECHANGE;
public
end;
{...}
implementation
{$R *.DFM}
procedure TForm1.WMDeviceChange(var Msg: TMessage);
const
DBT_DEVICEARRIVAL = $8000; //insert
DBT_DEVICEREMOVECOMPLETE = $8004; //eject
var
myMsg: string;
begin
inherited;
case Msg.wParam of
DBT_DEVICEARRIVAL: myMsg := 'CD is inserted';
DBT_DEVICEREMOVECOMPLETE: myMsg := 'CD is removed';
end;
ShowMessage(myMsg);
end;
Какой процесс занимается автозапуском?
explorer?
Тогда почему не работает HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun ?
Заранее спасибо...