弹出光驱的函数是什么?

lumieresceau 2007-06-16 04:27:20
想问下各位高手系统弹出光驱的函数是什么。怎么调用?
麻烦高手们详细讲解下参数,和代码之类的。
...全文
196 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lumieresceau 2007-06-20
  • 打赏
  • 举报
回复
C++,先谢过高手耐心讲解啦!
ljc007 2007-06-19
  • 打赏
  • 举报
回复
楼主想用什么语言实现?
lumieresceau 2007-06-19
  • 打赏
  • 举报
回复
能给解释下吗?拜托……
hr88rong 2007-06-17
  • 打赏
  • 举报
回复
看了眼花
lumieresceau 2007-06-16
  • 打赏
  • 举报
回复
高手能给详细解释下吗?
andyzgx1 2007-06-16
  • 打赏
  • 举报
回复
弹出光驱F CDRomOpen(TRUE,'F')
// 关闭光驱F CDRomOpen(FALSE,'F')
void CDRomOpen(BOOL bOpenDrive,TCHAR cDrive)
{
MCI_OPEN_PARMS open;
MCI_STATUS_PARMS status;
DWORD flags;
TCHAR szDriveName[4];
strcpy(szDriveName,"?:");
::ZeroMemory(&open,sizeof(MCI_OPEN_PARMS));
open.lpstrDeviceType=(LPCSTR)MCI_DEVTYPE_CD_AUDIO;
szDriveName[0]=cDrive;
open.lpstrElementName=szDriveName;
flags=MCI_OPEN_TYPE|MCI_OPEN_TYPE_ID|MCI_OPEN_ELEMENT|MCI_OPEN_SHAREABLE;
if(!mciSendCommand(0,MCI_OPEN,flags,(unsigned long)&open)){
status.dwItem=MCI_STATUS_READY;
if(bOpenDrive)
mciSendCommand(open.wDeviceID,MCI_SET,MCI_SET_DOOR_OPEN,0);
else
mciSendCommand(open.wDeviceID,MCI_SET,MCI_SET_DOOR_CLOSED,0);
mciSendCommand(open.wDeviceID,MCI_CLOSE,MCI_WAIT,0);
}
}
//参数cDrive可以通过前面的两个API函数获得
andyzgx1 2007-06-16
  • 打赏
  • 举报
回复
open the cd-rom

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧