文章收藏-FAQ 位置:电脑学习网

程序控制光驱(开)关

在工程中添加“Microsoft multimedia Control6.0”控件,再在窗体上加入该 MMControl 控件和 Command 控件,再键入以下代码(据说是可以开和关,但我没放光盘测试时只能关闭光驱):

Private Sub Command1_Click()
  With MMControl1
    .DeviceType = "CDAudio"
    .Command = "Open"
    .Command = "Play"
    .Command = "Eject"
    .Command = "Close"
  End With
End Sub

Private Sub Form_Initialize()
  MMControl1.Visible = False
End Sub

另外,有人介绍以下调用 API 的方法开、关光驱,我的机器上也不能实现,大家可以研究一下:
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Dim retval As Long, retstr As String

Private Sub Command1_Click()
  retval = mciSendString("Set CDAudio door open", retstr, 127, 0) --开
End Sub

Private Sub Command2_Click()
  retval = mciSendString("Set CDAudio door closed", retstr, 127, 0) --关
End Sub

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822