您的位置:首页 > 编程语言 > C语言/C++

在Windows下使用C#和C++打开光驱

2013-08-23 22:11 911 查看
[DllImport("winmm.dll")]

public static extern int mciSendString(string s1,string s2,int i1,int i2);

//关闭光驱

mciSendString ("set cdaudio door closed","",0,0);

//打开光驱

mciSendString ("set cdaudio door open","",0,0);

**********************************************************************************************

光驱弹出与关闭

using System.Runtime.InteropServices ;

[DllImport("winmm.dll")]

public static extern int mciSendString(string s1,string s2,int i1,int i2);

private void button1_Click(object sender, System.EventArgs e) {

mciSendString ("set cdaudio door open","",0,0);

}

private void button2_Click(object sender, System.EventArgs e) {

mciSendString ("set cdaudio door closed","",0,0);

}

-------------------------------

如何在vc++控制光驱的弹出和关闭,

这个问题非常简单。

首先加入相应控件。

Project-->Add To Project-->Component and Controls-->Visual C++Components-->Windows Multimedia library

然后填加按钮的响应代码

开光驱:

mciSendString("Set cdAudio door open wait",NULL,0,NULL);

关光驱:

mciSendString("Set cdAudio door closed wait",NULL,0,NULL);

**********************************************************************************************

控制光驱的弹出和关闭
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C#