View Full Version : کنترل Cd Rom
mviran2007
شنبه 28 مهر 1386, 00:21 صبح
باسلام
من می خواهم از طریق برنامه متوجه بشوم که چه وقت در CdRom باز است و چه وقت بسته شده است خواهشمند است راهنمایی بفرمایید که چگونه می توانم این مسئله را کنترل نمایم. با تشکر
Hamid_PaK
شنبه 28 مهر 1386, 04:20 صبح
تا جایی که من می دونم حتی ویندوز هم امکان چنین کاری را ندارد ، تنها می توان درب آن را باز و بسته کرد.
یا حق ...
farhad110
شنبه 28 مهر 1386, 14:42 عصر
سلام
procedure TForm1.WMDeviceChange(var Msg: TMessage);
const
DBT_DEVICEARRIVAL = $8000;
DBT_DEVICEREMOVECOMPLETE = $8004;
var
myMsg: string;
begin
inherited;
case Msg.wParam of
DBT_DEVICEARRIVAL: myMsg := 'CD inserted!';
DBT_DEVICEREMOVECOMPLETE: myMsg := 'CD removed!';
end;
ShowMessage(myMsg);
end;
در قسمت private هم نام پروسیجر را وارد کنید:
procedure WMDeviceChange(var Msg: TMessage); message WM_DEVICECHANGE;
موفق باشید
AlirezaBahredar
شنبه 28 مهر 1386, 15:04 عصر
یک مثال ساده......برگرفته شده از سایتhttp://www.swissdelphicenter.ch
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.