Windows的用户对“快捷方式”这个概念肯定不会陌生,除了极少数的洁癖患者之外,绝大多数的用户都使用桌面上、开始菜单中或者快速启动栏上的快捷方式来启动应用程序。
我们常用的快捷方式其实也是一种文件类型,只不过文件扩展名“*.lnk”被Windows默认隐藏了。对于快捷方式,稍微熟练一点的Windows用户都知道它的文件名是可以随便改的,它的图标也是可以随便改的,不少人就把网络游戏的快捷方式改成Word图标,取一个普普通通的名字,堂而皇之地放在办公室电脑的桌面上。
快捷方式除了链向本地文件的“*.lnk”之外,还有链向DOS应用程序的“*.pif”以及链向网址的“*.url”。
快捷方式还有一个特性,无论你把它移动到本地硬盘的任何路径,只要有访问权限,它都能把应用程序执行起来。那么快捷方式是如何工作的呢?随便找一个桌面上的快捷方式图标(注意:一般情况下“我的文档”、“我的电脑”、“Internet Explorer”、“网上邻居”和“回收站”五个图标不是快捷方式,而是系统级图标),右键单击,选择“属性”,就打开了一个对话框,其中第二个选项卡“快捷方式”就暴露了它的秘密。
发现了什么?“目标”一栏中,是目标程序的完整执行路径以及参数,就是这一行保证了快捷方式无论复制移动到哪里都能正常使用。有些通过快捷方式执行起来的程序界面和直接执行程序打开的界面不太一样,往往就是这一行中的“参数”部分起的作用。
比如暴雪(Blizzard)公司的著名游戏《暗黑破坏神 II(Diablo II)》,直接执行应用程序会以全屏幕的方式运行,只要在快捷方式的“目标”一栏中加入“-w”参数,即可实现窗口化。
“E:\Diablo II\Diablo.exe” -w
再比如微软的IE,可能很多人都知道使用“F11”键使之全屏,但这个全屏依然包含一条可以自动隐藏的常用工具栏,如果我们建立一个IE的快捷方式,在“目标”一栏中加入一个小小的参数“-k”,就可以使IE真正的全屏,没有工具栏、任务栏、菜单栏、标题栏、地址栏,什么都没有,全屏幕都是显示区域。此时可以用“Ctrl + O”快捷键打开URL,或者直接在参数中把要打开的URL也添加进去。
“C:\Program Files\Internet Explorer\iexplore.exe” -k “http://meecy.com”
Google刚推出的浏览器Chrome可以建立网页的应用程序外观的快捷方式,打开看看,发现奥妙在此:
“C:\Documents and Settings\mercy\Local Settings\Application Data\Google\Chrome\Application\chrome.exe” –app=http://meecy.com/
Chrome在快捷方式的“目标”处加了参数“–app=URL”。从这个目标程序的路径也可以看出,Google并没有把Chrome安装在“C:\Program Files\Google\”路径下。
生成快捷方式的方法有好几种,最方便的就是在文件图标上点右键选择“发送到” -> “桌面快捷方式”,比较灵活的方法是在要建立快捷方式的位置新建文件,选择“快捷方式”,然后通过选择指定要链接的文件,甚至可以自己输入命令来创建一些比较有用的快捷方式,比如控制面板的快捷方式。






2008-09-03 21:13
哈哈,好详细:) 原来chrome快捷方式也是这样的呀
mercy:Chrome能做成这样也算是一个创新了,呵呵。
2008-09-03 23:08
受教了,哈哈。
mercy:客气。
2008-09-04 10:16
你会发现,chrome跟safari有部分东西很相似。
mercy:是的,不仅如此,我还看到了Firefox和Opera淡淡的身影藏在Chrome的背后。
2008-12-15 13:20
大侠知道原理是什么么?
mercy:您指的是谁的原理?
2009-04-08 00:59
你好,我又学到一些知识,谢谢.希望关于参数能有更详细的论述。
mercy:纸上得来终觉浅,欲知此事要躬行。