AutoRun使用说明.doc_第1页
AutoRun使用说明.doc_第2页
AutoRun使用说明.doc_第3页
AutoRun使用说明.doc_第4页
AutoRun使用说明.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

看看这个,自己试试:AutoRun.inf 命令(翻译MSDN)这篇文档是在AutoRun.inf文件中命令的介绍AutoRun命令:l Iconl Labell Openl ShellExecutel Shelll Shell/VerbDeviceInstall 命令:l DriverPathAutoRun命令图标命令IconIcon命令制定可自运行的驱动器在微软Windows用户界面中的图标。格式:icon=图标文件名,索引参数说明:图标文件名 包含图标信息的 .ico, .bmp, .exe, .dll文件名。如果该文件包含多于一个图标,必须用一个从0开始的索引进行标记。备注:图标和标签一起在用户界面中描绘可自运行驱动器。例如,在Windows浏览器中,驱动器的图标变成设置的特定图标,而不是标准的默认磁盘图标。图标文件必须与open命令指定的文件存在于同一目录下。下面这个例子指定的图标是 Myproc.exe文件中的第二个图标。Icon = Myproc.exe, 1标签命令LabelLabel命令指定一个文本标签作为磁盘名。使用:label = 标签文本参数:标签文本:一个标签文本字符串,可以包含空格。备注:下面的例子指定一个驱动器的名字为“我的磁盘”Label = 我的磁盘实验结果:Icon和Label命令在Windows XP下起到预期的效果,无论是在光驱,移动磁盘和固定磁盘中都有效。但在Windows 2000下不起作用。打开命令OpenOpen命令指定一个可执行文件的路径和文件名,当用户此驱动器与电脑连接时自动运行此程序。使用: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 abcreadme.txt”。菜单名为“Read Me”,“M”被定义为该项的快捷键Shellreaditcommand = notepad abcreadme.txtShellreadit= Read &Me 四、玩转Autorun.inf 在前面我们已经接触过利用Aurorun.inf来指定光盘自动加载的图标和运行的文件,其实Autorun.inf的用处可大了,下面我们就向大家详细介绍有关Autorun.inf的应用。 了解Autorun.inf 什么是Autorun.inf文件呢,严格的说它是一个必须存放在驱动器根目录下的有一定格式的文本文件,它是由一个或多个“节”组成,每个“节”民须以节名作为开始的一行,节名必须用中括号括起来,节名之下则为本节中的命令。 其中Autorun.inf一共支持三个节,它们分虽为autorun、autorun.alpha、Deviceinstall,其中只有autorun是必须存在的。 实例应用 现在我们就来以实例的方式来详细了解Autorun.inf文件到底有哪些庆用。 (1)自动运行 自动运行在前文有所接触,即使用Open命令进行,要注意的是“Open=”指定的文件必须为可执行文件,例如com、exe、bat;如果指定的文件不在根目录下,则需要指定其路径,例如Open=soft.bat,这就表示运行光盘根目录下soft文件夹中的1.bat文件。 小提示:如果要运行的文件不是com、exe、bat,那么也没关系,我们可以手工编写一个bat文件,将要打开的文件所在路径和文件名添加在bat之中即可。 (2)自定义光盘图标 在Autorun节中,还有一个比较好玩的命令行,那就是icon,一般情况下指定的图标文件可以是ico和bmp格式,当然也可以是包含图标资源的exe和dll文件,如果exe和dll文件中包含多个图标文件,那么就必须指定希望使用的图标索引号,要注意的是图标索引号是从0开始编号的,例如“icon=icon.dll,1”,那么就表示将使用icon.dll文件中的第二个图标。 小提示:icon不仅可以应用在光盘上,我们也可以将该命令编写进autorun.inf文件放置在硬盘根目录自定义硬盘的图标。 (3)自定义卷标 虽然说光盘刻录软件中一般都可以设置光盘卷标,但是如果要批量刻录的话,那就会显的很麻烦,不如使用命令定义的快捷。 定义卷标是利用Label命令来完成的,它的语法和Open、Icon是一样的,在这里不再多述。 (4)添加右键菜单 当我们右击刻录的光盘时,经常会在右键菜单中发现一个自动播放的选项,其实这主要是利用Autorun.inf中的Open命令来实现的,其实我们还可以根据需要添加其它菜单命令。 添加其它菜单命令的格式是“ShellCommand=”,例如我们编写了一个文件内容如下: autorun shell打开记事本command=notepad.exe 这样当我们将该文件刻录进光盘时,右击光盘时在弹出菜单中就会有一个“打开记事本”的命令了。 (5)改变缺省操作 一般情况下应用autorun.inf的光盘双击缺省操作大多是自动播放,即执行open后面的文件操作。其实我们也可以改变这种情况,而这同样是利用shell命令来完成。 我们先来看一个典型双击安装软件的示例: autorun shellsetupcommand=softsetup.exe shell eadme=安装软件 shell=setup 要看懂这段语句,我们可以从下向上看,当我们双击光盘时,将调用最后一句Shell=setup,因为设置了该句,那么双击时将查找对应Shellsetupcommand后面指定的命令来作为默认操作,因此默认的操作将变成执行光盘根目录下的soft文件夹中的setup.exe文件。 在这里我们主要介绍的是autorun节内容的应用,而对于autorun.alpha来说我们很少用到,而Deviceinstall只能在Windows XP下使用,可以利用它指定硬件向导进行递归搜索的子目录。 好了,我们把自己的压箱宝贝都拿出来奉献给大家了,相信大家学了之后一定会大开眼界,原来刻录世界里是如此的精彩。其实除了本文所介绍之外,还有很多精彩的应用等着你来挖掘。要知道学习是师傅领进门,修行靠个人,余下的事情就看你了,如果你什么不明白的地方可以到软件指南论坛上提出来大家共同研究。autorun.inf是当打开它所在的盘时,就自动运行的小程序.比如我们把MTV光盘放入光驱的时候,有时候就会自动开始播放了. autorun.inf必须放大分区的根目录下.它是由一个或多个“节”组成,每个“节”民须以节名作为开始的一行,节名必须用中括号括起来,节名之下则为本节中的命令。 其中Autorun.inf一共支持三个节,它们分虽为autorun、autorun.alpha、Deviceinstall,其中只有autorun是必须存在的。autorun.alpha来说我们很少用到,而Deviceinstall只能在XP下使用,可以利用它指定硬件向导进行递归搜索的子目录。 AUTORUN的功能运行命令 Open=写上所要运行的命令,必须是.EXE .BAT .COM的文件,可以不在根目录下,但得指定路径 icon=给盘加图片,支持ICO和BMP这两种格式 添加右键菜单 Shelln=要显示的菜单 shellncommand=要运行的命令 要打开的文件 autorun可以被黑客利用,我们可以关闭自动运行,让它不能发生作用方法 只禁止硬盘的自动运行:注册表编辑器展开HKEY_CURRENT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论