如何实现开关CD-ROM
来源:互联网 发布:ug曲面编程 编辑:程序博客网 时间:2024/04/30 13:03
如何实现开关CD-ROM
对CD-ROM的操作,可通过mciSendCommand函数实现。
下面是用VC实现的代码:
// 设备ID
DWORD wDevID;
// 打开设备参数
MCI_OPEN_PARMS mciOM;
// 将设备名称设为CD_ROM
mciOM.lpstrDeviceType = "cdaudio";
// 将此设备打开
if( mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE, (DWORD) (LPVOID) &mciOM))
{
return;
}
// 获取设备ID
wDevID = mciOM.wDeviceID;
// 打开CD-ROM
MCI_SET_PARMS mciset;
if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_OPEN | MCI_SET_OFF, (DWORD) (LPSTR) &mciset))
{
}
// 关闭CD-ROM
if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_CLOSED | MCI_SET_OFF, (DWORD) (LPSTR) &mciset))
{
}
// 关闭设备
mciSendCommand(wDevID, MCI_CLOSE, 0, 0);
对CD-ROM的操作,可通过mciSendCommand函数实现。
下面是用VC实现的代码:
// 设备ID
DWORD wDevID;
// 打开设备参数
MCI_OPEN_PARMS mciOM;
// 将设备名称设为CD_ROM
mciOM.lpstrDeviceType = "cdaudio";
// 将此设备打开
if( mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE, (DWORD) (LPVOID) &mciOM))
{
return;
}
// 获取设备ID
wDevID = mciOM.wDeviceID;
// 打开CD-ROM
MCI_SET_PARMS mciset;
if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_OPEN | MCI_SET_OFF, (DWORD) (LPSTR) &mciset))
{
}
// 关闭CD-ROM
if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_CLOSED | MCI_SET_OFF, (DWORD) (LPSTR) &mciset))
{
}
// 关闭设备
mciSendCommand(wDevID, MCI_CLOSE, 0, 0);
- 如何实现开关CD-ROM
- 如何将U盘变成CD-ROM?
- CD-ROM
- 如何在 Linux 下安装及使用 CD-ROM
- 如何确定CD-ROM驱动器的盘符?
- Android [USB]如何同时打开UMS和BICR(CD-ROM)
- 如何使USB Mass Storage驱动支持CD-ROM格式
- CD-ROM FIRST
- Bootable CD-ROM Format
- 怎样弹出 CD-ROM
- CD Rom小精灵
- Linux Mount CD-ROM
- Bootable CD ROM
- minix 挂载 cd-rom
- usb3.0cd-rom
- HP CD-ROM/DVD ROM的使用
- Understanding English Education Cd-Rom 1to 5 Cd-ROM
- Install Fedora Without CD-ROM
- 难道说新的一轮丢手机的狂潮开始了?
- Allegro 库应用日志 2004-11-4
- Xml2OleDb简介
- 网页上内容导出到word
- Java 高层网络编程 (GET,POST取得数据)
- 如何实现开关CD-ROM
- VC学习笔记之‘HTTP编程’(一)
- 阎宏:Java语言简单工厂创立性模式介绍
- 人工智能的研究领域
- 探索NTFS
- 人工智能,战战兢兢地爱上你
- 公司的同事的msn名字(2004-11-04)
- 人工智能的前景:更高智慧的体的诞生
- 为DataGrid自定义分页添加自定义导航和分页信息