AutoRun.inf 命令 (转)

AutoRun.inf 命令(翻译MSDN)

这篇文档是在AutoRun.inf文件中命令的介绍

[AutoRun]命令:

l         Icon

l         Label

l         Open

l         ShellExecute

l         Shell

l         Shell/Verb

[DeviceInstall] 命令:

l         DriverPath

[AutoRun]命令

图标命令Icon

Icon命令制定可自运行的驱动器在微软Windows用户界面中的图标。

格式:icon=图标文件名[,索引]

参数说明:

图标文件名

   包含图标信息的 .ico, .bmp, .exe, .dll文件名。如果该文件包含多于一个图标,必须用一个从0开始的索引进行标记。

备注:

图标和标签一起在用户界面中描绘可自运行驱动器。例如,在Windows浏览器中,驱动器的图标变成设置的特定图标,而不是标准的默认磁盘图标。图标文件必须与open命令指定的文件存在于同一目录下。

下面这个例子指定的图标是 Myproc.exe文件中的第二个图标。

Icon = Myproc.exe, 1

标签命令Label

Label命令指定一个文本标签作为磁盘名。

使用:label = 标签文本

参数:

标签文本:一个标签文本字符串,可以包含空格。

备注:

下面的例子指定一个驱动器的名字为“我的磁盘”

Label = 我的磁盘

实验结果:

Icon和Label命令在Windows XP下起到预期的效果,无论是在光驱,移动磁盘和固定磁盘中都有效。但在Windows 2000下不起作用。

打开命令Open

Open命令指定一个可执行文件的路径和文件名,当用户此驱动器与电脑连接时自动运行此程序。

使用:open = [可执行文件路径/]可执行文件名[参数1[参数2]……]

参数说明:

   可执行文件名

当CD插入时运行的可执行文件的全路径名。如果只有一个文件名,那么他必须位于磁盘的根目录下。如果在子目录下,必须制定路径。也可以包含为运行的可执行文件传递的一个或多个参数。

备注:

如果想获取更多的关于启动程序的信息,请阅读MSDN中的文章《Tips for Writing AutoRun Startup Applications.》

实验结果:

此命令只有在光驱中使用时有时可以使用,在移动磁盘和固定磁盘中均不能达到预期目的。具体原因,不清楚。

ShellExecute命令

5.0版本 该命令指定指定一个可执行文件或者数据文件调用ShellExecuteEx进行执行。

使用:shellexecute = [文件路径/]文件名[参数1[参数2]……]

参数说明:

文件路径

    指定可执行文件或者数据文件的所在目录的路径的字符串,如果没有指定,文件必须在驱动器的根目录下。

文件名

    包含文件名的字符串。如果是可执行文件,则运行。如果是数据文件,则必须是fileclass的成员,ShellExecuteEx用给文件类的默认启动命令启动之。

参数

    包含任何传递给ShellExecuteEx的附加的参数。

备注:

    这个命令和open命令有些相似,但是它允许你使用文件关联信息执行程序。

Shell命令

Shell命令指定驱动器右键菜单的默认命令。

使用:shell = verb

参数说明:

Verb

与相应的命令相联系的verb(动词).动词和与其相联系得命令必须在AutoRun.inf中用shell/verb命令定义。

备注:

当鼠标右键点击驱动器图标时,出现一个右键菜单。如果有Autorun.inf,默认的右键菜单则从其中获得。当用户双击驱动器图标时,shell所设置的命令执行。

如果想指定默认的右键菜单命令,首先使用shll/verb命令定义动词,命令行,和菜单名。然后用shell命令使之变成默认的右键菜单命令。否则,默认的菜单项是“自动播放”,启动open或者shellexecute定义的命令。

Shel/verb 命令

Shell/verb命令添加往磁盘的右键菜单里添加一个命令。

Shell/verb/command = 可执行文件名

Shell/verb = 菜单名

参数说明:

Verb

命令的动词名字。Shell/verb/command命令将动词和一个可执行文件相关联。Verb不能包含空格。默认显示的菜单名就是verb的内容。

文件名

执行该命令的可执行文件路径和文件名。

菜单名

此参数指定在右键菜单中显示的文本信息,即菜单项的名字。如果省略这一项,则显示Verb的内容。菜单名可以是大小写字母混合的也可以包含空格。你可以在字母前加’&’创建快捷键。

备注:

当用户用鼠标右键点击驱动器图标时,出现一个右键快捷菜单。在AutoRun.inf中添加shell/verb命令,可以往这个快捷菜单中添加命令。

每个命令有两部分,他们必须在不同的行声明。第一部分是shell/verb/command,这是必须的,这部分与一个字符串相联系,调用一个动作,当命令执行时,启动相应得应用程序。第二部分是shell/verb命令,这是可选的,他的作用是设定快捷菜单中显示的名字。

下面是一个例子,AutoRun.inf文件将readit动作和命令字符串“Notepad abc\readme.txt”。菜单名为“Read Me”,“M”被定义为该项的快捷键

Shell\readit\command = notepad abc\readme.txt

Shell\readit= Read &Me\

[DeviceInstall]命令

这个命令我也没怎么看明白,所以就不翻了

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容