有什么办法吗?我知道可以以编程方式弹出/缩回CD驱动器SOMEHOW,因为Roxio在提示我插入磁盘时会这样做。

最好使用C#或vb.net,但作为最后的选择,c和c++也可以。

我几乎肯定有某种方法可以做到这一点,我只是不知道调用方法。

我确实知道这是一个不寻常的请求,因为当我搜索这些方法时,Google绝对没有产生任何结果。

最佳答案

using System.Runtime.InteropServices;

[DllImport("winmm.dll")]
static extern Int32 mciSendString(String command, StringBuilder buffer, Int32 bufferSize, IntPtr hwndCallback);

// To open the door
mciSendString("set CDAudio door open", null, 0, IntPtr.Zero);

// To close the door
mciSendString("set CDAudio door closed", null, 0, IntPtr.Zero);

http://www.geekpedia.com/tutorial174_Opening-and-closing-the-CD-tray-in-.NET.html

关于c# - 在 vb.net 或 c# 中以编程方式弹出和收回 CD 驱动器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1449410/

10-11 18:28