如何实现,当我双击我的电脑打开c:,d:,或e:时,首先打开我的盘符使用说明,大家帮看看一下。(100分)

  • 主题发起人 主题发起人 chlxy
  • 开始时间 开始时间
C

chlxy

Unregistered / Unconfirmed
GUEST, unregistred user!
当打开任何一个盘时,先打开的以建好的说明文档,说明这个盘只允许存什么文件。
请问能实现吗?
 
在根目录下放一个autorun.inf
写入
[autorun]
open=autorun.exe
icon=autorun.exe
不过不能直接打开文档,写一个小程序打开文档好了。
用shellexecute语句就可以轻松搞定。
 
可以借助Windows目录中一个特殊文件:超文本模板文件folder.htt
此文件是当每次打开文件夹(当然也包括C、D、E盘)会自动运行。
它是一个HTML文件,你可以通用修改WINDOWS目录下的folder.htt来达到你的要求
 
to chlxy:
可以的。我以前就做过一个这样的程序。
首先,建立一个名为autorun.inf 的文件,把它放在根 目录下,
然后,打开该文件,在其中加入以后内容,存盘。
[autorun]
open=autorun.exe
ICON=C:/Windows/System/shell32.dll,9
接着,由于自动化文件只能指定要打开的 .exe文件,所以要建立一个delphi工程。
procedure TForm1.FormCreate(Sender: TObject);
begin
shellexecute(show.txt) ;//别的参数请自行加入。
self.close;
end;
 
后退
顶部