Delphi程序实现对光驱盘盒的开关控制 (1)
2008-02-23 07:14:03来源:互联网 阅读 ()
1 2 3 4 5 下一页
引言通常,我们打开和关闭光驱是通过按动光驱上开关按钮来实现的,但有时候手动方式显得很不方便,尤其是在一台电脑上安装多个光驱的情形下,同时光驱的损耗在手动方式下也是最大的,Delphi是个功能强大且容易的编程工具,可不可以利用编程方法来取代手工操作呢?通过摸索与实践终于将这一想法利用Delphi编程得以实现,该程序不但能够控制一个光驱,而且还可以选择性地控制某个光驱和所有光驱的开启与关闭,这对那些操作多个光驱而又懒得弯腰的电脑人确实会方便许多。
编程思路
编程思路:通过弹出菜单及事件控制光驱。
1、弹出菜单的实现
运行Delphi并新建一个工程, 在uses部分引用ReGIStry, Mmsystem两个单元文件,在窗体中添加一个名称为PopmenuCDctrl弹出菜单组建,并添加6个菜单项,窗体TForm1的Popupmenu 项设为PopmenuCDctrl,PopmenuCDctrl的名称和主要属性赋值见表1。
表1 TPopupmenu组建属性表
名称
组件类型
组件CAPTION
主要过程及事件
说明
mMenuTitle
TMenuItem
==光驱控制==
无
弹出菜单标签
mOpenCDROM
TMenuItem
打开CDROM盒
生成子菜单(
打开光驱子菜单
mCloseCDROM
TMenuItem
关闭CDROM盒
生成子菜单
关闭光驱子菜单
mAutoRun
TMenuItem
置启动时执行
mAutoRunClick
开机运行
mNotAutoRun
TMenuItem
自动执行无效
SetCDAutoRun(False)
取消开机运行
mCloseApp
TMenuItem
关闭控制程序
Application.Terminate;
关闭控制程序
设置后的弹出菜单效果如图1所示所示,其中mOpenCDROM(打开CDROM盒)和mCloseCDROM(关闭CDROM盒)菜单将根据电脑中光驱个数自动生成相应的菜单栏目。
图1 弹出菜单效果图
上一篇: 多线程技术在Delphi数据库编程中应用 (1)
下一篇: Delphi编程创建和删除文件夹 (1)
1 2 3 4 5 下一页
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 用Delphi程序实现对光驱盘盒的开关控制 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash