Delphi程序实现对光驱盘盒的开关控制 (1)

2008-02-23 07:14:03来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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?

下一篇:Delphi中动态链接库(DLL)的建立和使用 (1)