说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB用API函数控制光驱的开关

HTML文档下载 WORD文档下载 PDF文档下载
VB用API函数控制光驱的开关

 
使用API函数CDdoor 来控制光驱门的开和关程序十分简单,由于 CDdoor 函数自身包含了对异常错误的处理机制,因此这个程序的通用性很高,你可以把这段代码移植到你的程序中,实现某些多媒体播放器所常用的开关光驱的功能。

  

  CDdoor函数是安装WINDOWS时所自带的winmm.dll文件中包含的函数,我们只须先加入如下的声明后就能引用这个API函数:
  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)   用以打开光驱门

  程序中使用了一个布尔型变量来标示当前光驱门开与关的状态。

  如果配合检测光驱是否存在的函数一起使用,此程序的通用性会更高。而关于检测驱动器信息的函数GetDriveType,GetLogicalDrives,我们会在另外一个实例中介绍。
虚拟现实,正在改变什么? 一周消息树:腾讯CTO张志东离职 未来希望帮技术人成长 又见真人CS:13th Lab推出移动FPS对战平台 前瞻、教育、创业:Maker Faire演讲嘉宾揭晓 提高API采用率的六大方法 一周热点:以咖啡店为例演示Web应用程序扩展 中国云计算大会PPT集萃(四):数据安全与实际应用挑战 CDN前景光明,SDN发展的驱动力源于对产业的颠覆 Android、WP双系统若要发展 难题不断 即将于下周召开的微软Build 2014六个愿望清单 【独家专访】腾讯陈磊:你不知道腾讯对开源有多爱 地下数据交易网站Rescator被黑,疑似Target报复 Spark独门秘籍:打造结构一体化、功能多元化的高效数据流水线 【走进支付宝】重磅嘉宾!历届“走进企业”回顾 【OSTC讲师专访】腾讯TDW项目:开源的分布式数据仓库 ID爆发的物联网时代,我们该如何管理手中的数百个账户 取代Google Maps?苹果大幅优化Apple Maps用户体验 中交兴路系统架构师杨晓明:Hadoop+Storm+ HBase…,打造交通行业创新型服务 雨果·巴拉的第二春:我与小米的那些事儿 为什么Android Wear能统领智能手表领域? LinkedIn缘何抛弃Ruby,转投NodeJS怀抱 【OSTC讲师专访】九秒社团李明:开源对游戏产业的渗透与帮助 IBM 2014中国论坛:挖掘新互联网时代下“智慧企业”的发展之路 Facebook工程部副总裁Cory Ondrejka谈企业在早期所遇到的管理瓶颈 小团队管理工具选择:不需要大而全 《近匠》聚合CEO左磊:基础数据免费,API开放 IDC:HTML5与原生应用之争还将长存 不甘称臣,Google誓要击败Amazon 【OSTC讲师专访】腾讯追风(QcloudMna):开源移动加速SDK Google Go:一门为云而生的编程语言 3月26日:没有Larry Page,就没有今天的Google 如何在自己机器上搭建服务器?最后二十分了. error C2520 如何解决? 改变背景为什么没有反应啊?代码没有错啊? 打开软件时,说“此软件需要win95以上版本才能运行”然后就关闭了,我的windows已经系2003了 关于HelloWorld的Web Service问题请教! 求教:简述tcp与udp的基本概念。 今天下午醒来突然想到现在我有的都不是我的。是我父母给我的。我21岁没有什么是我自己得来的。(有同感的进来发表意见)在线等 请问有没有破解WIN98操作系统“网上邻居”密码的方法? try{} catch{}问题 关于在VS.net中写asp.net页面的问题 请各位推荐一下好的学习DELPHI的网站 关于Global.asa的出错信息 請問各位在javamail中是如何發送附件的? 给一个女孩的信 单元格求和公式的问题(急) 我的系统经常报错:unable to load interpreter /lib/ld-linux.so.2 .NET中有没类似JUNIT或者DUNIT的测试框架? 有没有广州的MM(女程序员也可以)进来留个联系方式,我想和你们交个朋友 如何读取和删除TXT文件中的一行,在线· 最近想参加一个vc的培训,请各位议议是否有必要,选择哪个? 关于shtml的问题 面试注意问题有哪些? 怎么写一个事件,关闭网页的背景音乐 高分求助::关于VC下控制台下书写程序的问题? 我想看我的数据库里都有些什么表,请问在sql *plus里用什么命令? 如何在Office和IE的工具栏里添加自己的图标? 求救!!SOS!!!!!!!!SOS!!!!!! 请问怎样在win2000上安装SQL server ce 问一下,在web页面下,能显示MessageBox么? 求教:什么是设计模式? 名字前有 “抗日统一联盟”字样的进来领分, 每人10分, 先到先得 , 送完为止 急问:为什么生成控件OCX文件时的classid有时相同有时不同?? 请问:要实现类似photoshop的界面,要从何着手 我刚入门的,请各位高手指点一二,小弟在此谢过!~~~ 在我的程序中通过OLE启动Word,当此Word文档关闭之前程序能否得到通知? 谁能告诉我classpath到底是干什么用的???? 一个数据库中表的记录写到另外一个数据库中的表里!UP有分 急问,关于C#多线程的问题!!!!! 有6to23的用户吗?问个问题! 新手上路,如何读word或文本文件到网页上来? 在线等待!!! 有那一个控件同时可以调用多种播放格式文件的也就是说他的play可以自动调用mov,rm,flash的切换播放 提问提问!!!数据库连接 任命ravenkatte为大版主 在.h和.cpp文件中切换有什么快捷键吗? JavaScript一个难点!急!麻烦JavaScript老师给以回复! 關於 sqlcommand 查詢的問題100分 为什么无法包含gl/glut.h? 使用SQL语句向Oracle.8.1.7的Blob字段插入较长16进制编码字符串的问题 谁有ASCII码的表 请问在代理服务器上设置多个IP地址有什么好处? 新北市属于台北市吗? 若0 十分和非常哪个表达更强烈? 怎么样我的作文才会提高 燕山月似钩中燕山属于哪个省(市、县、区) 燕山是什么省 我国的立国之本是什么 燕山在哪个省 how old are you 有几种回答方法? 例如:I am 12 . 等等 帮我想想啊我们老师说好几种呢!各位 英语高手 帮帮我吧 ! 请以“真情”为话题写一篇文章,题目“真情”,不低于500字 已知y=根号x-2+根号2-x减3,y的x方是什么? 克里急赴中东安抚盟友沙特中国梦惠及非洲英超市香蕉出剧毒蜘蛛 全家躲出三晚消美海军一教练机坠毁 两飞行员受伤送医曝孙杨所载女子为新女友 已与大5岁空独家:小沙丘 大文章——本网记者探访韩国总统朴槿惠赴英访问 重点商讨经济美一T-45C“苍鹰”教练机坠毁 机叙政府不参加日内瓦会议 称不会参与交日本拟造两艘宙斯盾护卫舰 将搭载最新美媒:28%美国人视中国为全球头号经张帅再吼观众发布会遭连续逼问 直接起易建联道歉认罚到儿童公园看“华南虎”去易建联道歉认罚开了健身卡 何时能再进场健身?“科学神探”李昌钰加盟电子证据实验室幼儿“游戏中学”渗透知识点协议约定的管辖法院不清晰,是否无效?故地犹见名伶汇 粤韵南音味更浓5岁小男孩搭错公交车与妈妈“擦肩而过补办教师资格证,需要哪些手续?噬天大道有支军队叫北洋龙与天使纯情大小姐的贴身保镖妙医神针咒愿机甲猎手重生在忠犬隔壁道器纵横死心奥术至高罗湖口岸旅游广州塔广场旅游岭南印象园旅游海珠大桥旅游中山纪念碑旅游五羊石像旅游广东美术馆旅游二沙岛旅游广东省博物馆新馆旅游猎德大桥旅游红专厂旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘