如何在程序控制器下打开关闭光驱的
2021-09-06 07:41 来源:莱西养生网
当你的程序需要使用光驱中光盘驱动时,在程序控制器下有一个很好的办法打开关闭光驱。使用这个技术依赖的技巧来自于mciSendString函数,这个函数来自于Windows API。它提供了一个普通的假想接口到Windows的多媒体的能力。下面是它的定义:
本届科博会还以京津冀传统产业升级为背景 Declare Function mciSendString Lib \"l\" Alias \"mciSendStringA\" _
(ByVal lpCommandString As String, ByVal lpReturnString As String, _
ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
由于光驱被认为是多媒体设备,你可以使用API函数来控制它。第一个参数告诉设备你想要做什么。比如,你想要用\"set CDAudio door open\"来打开光驱,你可以这样做:
retval = mciSendString(\"set CDAudio door open\", \"\", 0, 0)
你可以注意到第二和第四个参数在这种情况下并没有使用到它们不是被设置成空字符串就是将值设为0。同样地,函数的返回值将被忽视。连同上面的函数定义一起,你可以将在一个代码模块中放置这两个进程。这个模块在你的程序中提供光驱开门的控制。
Public Sub OpenCDDoor()
Dim retval As Long
retval = mciSendString(\"set CDAudio door open\", \"\", 0, 0)
End Sub
Public Sub CloseCDDoor()
Dim retval As Long
retval = mciSendString(\"set CDAudio door closed\", \"\", 0, 0)
End Sub
当光驱打开的时候注意调用OpenCDDoor,当光驱关闭的时候调用CloseCDDoor都没有任何影响。
本文作者: Peter Aitken 自从VB 1.0发布开始就进行编程工作。他编写了大量关于VB和其他计算机相关的书籍和杂志。
:李宁
欢迎评论或投稿
眼干怎么治南通治疗盆腔炎费用
贵阳治疗男科医院
- 上一篇:如何在程序中加入进度条呢
- 下一篇:如何在红帽企业下设置串口终端
-
大白熊犬呕吐没胃口精神不好这是怎么了位置
大白熊犬呕吐,没胃口,精神不好这是怎么了迷失方向:大白熊犬价格消化不良、寄生虫、肠胃炎,细小病毒、异物都有可能,应该就近做个化验看一下。泡沫红茶:他每年都打疫苗吧?如果打过疫苗就喝点庆大霉素...
-
大白熊犬后腿内侧大片红肿是螨虫吗位置
一开始只有几个小红逗,后来她总舔,我看就一片红,而且红了一片,轻微肿。 她舔的很频繁。之前因为耳朵发炎带她去看过,吃了药好了很多,大白熊犬吃的药一停就又这样了。希望能帮忙看下是什么情况。会...
-
大白熊犬吃了老鼠药怎么办位置
我们在饲养大白熊犬的时候,经常会带着狗狗外出,有时我们照顾不周,当大白熊犬脱离了我们的视线时,狗狗的生命安全就出现了问题,大白熊犬有时会吃到老鼠药,这可是最致命的毒药,若是你的救治不及时,...
-
大白熊犬发烧没精神老是睡觉怎么回事位置
大白熊犬昨天发烧,但一切正常,就是拉的少,今天不发烧,没精神,老是睡觉,在就趴着,请问是怎么回事?壁虎漫步:你最好,去正规的医院检查一下,我的宠物狗大白熊犬起先是这样的,我害怕他感冒带他去...
-
大白熊犬剖腹产怎么帮助它恢复体力位置
我现在很着急,我家的玩具贵宾2月7号剖腹产,57天生产的,由于平时喂得不好。造成它贫血营养不良,有一个死在了母狗的肚子里,还有三只狗取出来后一只一只都死了,现在主要养护大狗,大白熊犬价格很虚弱...
-
大白熊犬严重的破坏行为要如何纠正最合适位置
每个狗狗都有自己的缺点,大家在饲养大白熊犬的时候,也会发现大白熊犬也是有自己的缺点的,它们最喜欢到处搞破坏,这样的行为是非常不可取的,想要科学的对待大白熊犬,那么我们就应该避免大白熊犬破坏...