热情软件屋

 

如何使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 回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio