delphi中如何实现调用杀毒软件对固定路径文件的扫描?
delphi中如何实现调用杀毒软件对固定路径文件的扫描?
各种杀毒软件均可。
希望有的话能多给出几种  谢谢了!!

解决方案 »

  1.   

    一般的杀毒软件都有个exe文件,可带路径参数运行扫描;例如flashget和msn里都有一项,可以指定杀毒软件,对下载或接收到的文件进行扫描;
      

  2.   

    用shellExecute等api函数运行即可
      

  3.   

    我可以给你代码,用shellExecute带参数调用即可。详请加群:37802783 
      

  4.   

    to mwy654321  在我苦恼的时候 就不要耍我了 郁闷 
      

  5.   

    UP! mwy654321 我错怪你了  不好意思
      

  6.   

    帮你顶一下,其实问题关键是如何加载DLL来修改鼠标右键。楼主的问题我本来以为可以解决,结果尝试着做的时候发现有些问题:楼主所要的功能就等于是右击某个文件夹后点“杀毒”这一项。关键是杀毒这一项对应的调用命令行参数无法通过注册表获取,因为这个右键不是通过修改注册表来实现的,而是在注册表中加载了一个DLL来实现的。最典型的还有RAR的右键菜单也是通过此法。如果有人能告诉我这种DLL的做法,我也可以开贴再加100分。
      

  7.   

    我用的是卡巴斯基,我是这么调用的://扫描仪指定目录E:\Delphi2007
    procedure TForm1.btn1Click(Sender: TObject);
    begin
      winexec('C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 7.0\avp.com scan e:\delphi2007',0);
    end;
      

  8.   


    给你个完整的:unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, RzButton, StdCtrls, Mask, RzEdit, RzBtnEdt, RzShellDialogs;type
      TForm1 = class(TForm)
        RzSelectFolderDialog1: TRzSelectFolderDialog;
        RzButtonEdit1: TRzButtonEdit;
        RzBitBtn1: TRzBitBtn;
        procedure RzBitBtn1Click(Sender: TObject);
        procedure RzButtonEdit1ButtonClick(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.RzBitBtn1Click(Sender: TObject);
    begin
      winexec(PChar('C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0\avp.exe scan '+
        RzButtonEdit1.Text),0);
    end;procedure TForm1.RzButtonEdit1ButtonClick(Sender: TObject);
    begin
      if RzSelectFolderDialog1.Execute then
        RzButtonEdit1.Text:= RzSelectFolderDialog1.SelectedPathName;
    end;end.
      

  9.   

    结贴了 
    avp.com SCAN [<object scanned>] [<action>] [<prompt for action>] [<file types>] [<exclusions>] [<configuration file>] [<report settings>] 今天看了卡巴的帮助文档 里面有 哎 没注意 浪费这么多时间..
    文档里面有 命令行下执行程序...