如何使VCD光盘放入光驱时,系统自动启动我的VCD播放软件
编号:QA004345
建立日期: 2001年8月7日 最后修改日期:2001年8月7日
所属类别:
hlj:
操作系统:多媒体VCD
编程工具:vc
问题:有啥技术使我把VCD光盘放入光驱,系统能自动启动我的VCD播放软件,而后播放VCD。
水平: 中级
回答:
Dragon P.C. - Bruce Luo的意见:
unit CDchanger;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
procedure WMDeviceChange(var msg : TMessage); message WM_DEVICECHANGE ;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.WMDeviceChange(var msg: TMessage);
begin
showmessage('WParam : ' + inttostr(msg.WParam) + ' , LParam : ' + inttostr(msg.LParam)) ;
inherited ;
end;
end.
WM_DEVICECHANGE 消息在系统硬件配置发生改变时会通知所有的应用程序,包括在CD盘片内放入光盘,用户可以通过VCD光盘独特的目录结构判断是否为VCD光盘并找到 dat 视频文件,如果系统安装了默认得 dat 文件处理程序,可以调用 ShellExecuteEx 打开默认的视频文件处理程序。
http://msdn.microsoft.com/library/en-us/hardware/hh/winbase/deviceman_9vhh.asp
相关问题:
QA000422 "如何知道CDROM更新"
aldz的意见:
http://www.comprg.com.cn/page04.htm,"用VC实现自动监测光驱状态的改变",应该可以给你一些帮助!
此问题由Dragon P.C. - Bruce 回答。
| |
|
|
| |
|
|