请问怎么才能获取光驱的状态(打开的还是关闭的)
解决方案 »
- idhttp.get('http://www.xx.com/ok.asp?arg=123')老是报Socket #10054错误,望知道的朋友进来看看(50分,在线等)
- MDI主窗体中有Panel、edit……等控见,而当我的子窗口打开时,却主窗体中的此类控见却遮挡着子窗口?
- 有关钩子的一段代码
- com+组件可以安装在同一台计算机的不同com+应用程序里吗?
- dsgnintf是什么东西,为什么有的机上可以通过编译,有些机上就说找不到"dsgnintf.duc"?
- 支持---forgot的散分帖 (100 = 80 + 20)
- 随机图片数组怎么实现?
- 关于数据库连接的问题
- 高分求教如何把用delphi6.0开发的程序代码转换为delphi4.0的程序代码。
- 我是Delphi初学,很有趣,想问一下那有Delphi的函数,要很全的那种,书或电子文档都行!
- 类型转换函数汇总
- delphi简单问题
function CDROMReady(DRV:char):boolean;
vari:dword;buf:array[0..MAX_PATH] of char;pd:DWORD;beginpd:=0;GetVolumeInformation(DRV+':\',buf,i,@pd,i,i,buf,i);result:=pd<>0;end;
program cdinout;
uses mmSystem;
var
MCIO : TMCI_Open_Parms;
MCIS : TMCI_Status_Parms;
begin
MCIO.lpstrDeviceType := PChar(MCI_DEVTYPE_CD_AUDIO);
if mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE or MCI_OPEN_TYPE_ID or
MCI_OPEN_SHAREABLE, LongInt(@MCIO) )= 0 then
begin
MCIS.dwItem := MCI_STATUS_READY;
mciSendCommand(MCIO.wDeviceID, MCI_STATUS, MCI_STATUS_ITEM
or MCI_WAIT, LongInt(@MCIS));
if MCIS.dwReturn<> 0 then
mciSendCommand(MCIO.wDeviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0)
else
mciSendCommand(MCIO.wDeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);
mciSendCommand(MCIO.wDeviceID, MCI_CLOSE, MCI_WAIT, 0);
end;
end.