Private Declare Function CDdoor Lib "winmm.dll" Alias "mciSendStringA" _ ( _ ByVal lpstrCommand As String, _ String,这是控制命令参数 ByVal lpstrReturnString As String, _ String,这是返回值 ByVal uReturnLength As Long, _ Long,返回值长度参数 ByVal hwndCallback As Long _ ) As Long 引用的语法是:Call CDdoor("set CDAudio door closed", 0, 0, 0) 用以关闭光驱门 Call CDdoor("set CDAudio door open", 0, 0, 0) 用以打开光驱门
谢谢 可是还是不是太懂 不知道fancyf(Fancyray)大哥能不能在解释得清楚一点 Private Declare Function CDdoor Lib "winmm.dll" Alias "mciSendStringA" _ ( _ ByVal lpstrCommand As String, _ String,这是控制命令参数 ByVal lpstrReturnString As String, _ String,这是返回值 ByVal uReturnLength As Long, _ Long,返回值长度参数 ByVal hwndCallback As Long _ ) As Long这段要写在哪里?Call CDdoor("set CDAudio door closed", 0, 0, 0) 用以关闭光驱门 Call CDdoor("set CDAudio door open", 0, 0, 0) 用以打开光驱门这段要写在哪里?? 我很菜的,刚刚学,大家不要笑我
[DllImport("winmm.dll")] private static extern int mciSendString ( string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback );
C#怎样打开关闭CDROM? using System; using System.Text; using System.Runtime.InteropServices;class CloseCD { [DllImport( "winmm.dll", EntryPoint="mciSendStringA", CharSet=CharSet.Ansi )] protected static extern int mciSendString( string lpstrCommand, StringBuilder lpstrReturnString, int uReturnLength, IntPtr hwndCallback ); public static void Main() { int ret = mciSendString( "set cdaudio door open", null, 0, IntPtr.Zero ); Console.ReadLine();
ret = mciSendString( "set cdaudio door closed", null, 0, IntPtr.Zero ); } }
( _
ByVal lpstrCommand As String, _ String,这是控制命令参数
ByVal lpstrReturnString As String, _ String,这是返回值
ByVal uReturnLength As Long, _ Long,返回值长度参数
ByVal hwndCallback As Long _
) As Long 引用的语法是:Call CDdoor("set CDAudio door closed", 0, 0, 0) 用以关闭光驱门 Call CDdoor("set CDAudio door open", 0, 0, 0) 用以打开光驱门
可是还是不是太懂
不知道fancyf(Fancyray)大哥能不能在解释得清楚一点
Private Declare Function CDdoor Lib "winmm.dll" Alias "mciSendStringA" _
( _
ByVal lpstrCommand As String, _ String,这是控制命令参数
ByVal lpstrReturnString As String, _ String,这是返回值
ByVal uReturnLength As Long, _ Long,返回值长度参数
ByVal hwndCallback As Long _
) As Long这段要写在哪里?Call CDdoor("set CDAudio door closed", 0, 0, 0) 用以关闭光驱门 Call CDdoor("set CDAudio door open", 0, 0, 0) 用以打开光驱门这段要写在哪里??
我很菜的,刚刚学,大家不要笑我
private static extern int mciSendString
(
string lpstrCommand,
string lpstrReturnString,
int uReturnLength,
int hwndCallback
);
using System;
using System.Text;
using System.Runtime.InteropServices;class CloseCD
{ [DllImport( "winmm.dll", EntryPoint="mciSendStringA", CharSet=CharSet.Ansi )]
protected static extern int mciSendString( string lpstrCommand, StringBuilder lpstrReturnString, int uReturnLength, IntPtr hwndCallback ); public static void Main()
{ int ret = mciSendString( "set cdaudio door open", null, 0, IntPtr.Zero ); Console.ReadLine();
ret = mciSendString( "set cdaudio door closed", null, 0, IntPtr.Zero );
}
}