自定义运行命令 收藏
在Windows里面,提供了一个新的快捷启动程序的方法:运行 .
点击[开始]—[运行](或直接按Win+R),输入几个字符然后回车,就可以直接启动一些特定的程序,如:输入notepad启动记事本,输入calc启动计算器等等,个人觉得比在相关目录下去找这些程序来启动要方便得多。
启动的原理是什么呢?很简单,打开注册表(在运行里输入regedit后回车),在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/App Paths 下面,可以看到很多次级主键,如图:
每一个次级主键就对应着一个能够在运行里面输入的内容。
在这里我们暂停一下,先实验一下这些已有的命令.比如说我这里有个360safe.exe,于是打开运行输入框,输入360safe.exe(也可以不加后缀)回车,果然,360安全卫士就启动了.
关掉它,我们不能抛弃了今天的主角。现在我们再把视线转向右侧窗口,如图:
![360safe 360safe](https://i-blog.csdnimg.cn/blog_migrate/f45bfbe051d234d9da92a877adaae7a8.gif)
360safe
我们可以很清晰地看到,有两个键值,对应的都是路径,”默认“这一项对应的就是360安全卫士主程序的位置,而”Path“则对应的是其所在目录,只是这样,我们就可以用运行来启动360了.
运行实现的原理我们就这样知道了,其实还是挺简单的,对吧?但是这些都是安装程序在安装时自行写入的,我们如果要运行我们自己的东西,该怎么办?
根据刚刚我们所看到的来仿造一个试试.
如图,在App Paths节点上右键(注意,不要右错了节点)–新建–项,
![新建--项 新建--项](https://i-blog.csdnimg.cn/blog_migrate/8db80373a7a6f83deac0c133cf05aaff.gif)
新建--项
点击之后会在App Paths所有子节点的最后出现一个新项,把它的名字改了——名字随意,但最好要你能轻易记住的,比如说我这个项是用来启动魔兽的,于是我改其名为war3.exe(大家记得把后缀加上哈)。
![刚新建的项 刚新建的项](https://i-blog.csdnimg.cn/blog_migrate/889f4d39d8ae137e86ad1b20050360df.gif)
刚新建的项
现在右侧窗口会看到它的默认键值,默认键值就是”默认” -_-||。由于我们什么也没改,所以其值现在是(数值未设置),现在我们像刚刚看到的一样,把它值改了吧。
不知道怎么改?在其值上右键选修改即可。然后在“数值数据”这个输入框内输入你要运行的程序的绝对,完整的路径,如图,
![输入路径 输入路径](https://i-blog.csdnimg.cn/blog_migrate/5c8b5c313725c2e4cff03ed0bb3f38b0.gif)
输入路径
我的是E:/game/War3/Frozen Throne.exe,但读者不要一路学我哈,要根据自己的情况填咯。
原来我们看到的项还有一个叫Path的键值,虽然不知道可不可以不写,但为了保险起见,我们也把它加上。在空白处右键——新建——字符串值,然后改其名为Path,并照前面的方面将其值改为E:/game/War3。改完后如图:
![魔兽改好了 魔兽改好了](https://i-blog.csdnimg.cn/blog_migrate/7c3025af28ad023f6650f6260f9b76f0.gif)
魔兽改好了
到这里也就完成了,但大家不要高兴得太早,现在千万要记得按一下F5,刷新一下注册表,不然你一回头它就不在了!
现在,你就可以直接在运行里输入war3回来来启动魔兽了。
也许大家已经注意到了,虽然我新建的项的名字叫war3.exe,但我的路径里的程序却叫Frozen Throne.exe,怎么会不同呢?其实项的名字是可以随意的(刚刚也说了),它启动的程序是你“默认”键值里的程序,你甚至可以把项的名字改成word.exe,用来启动魔兽,都成!
如果不相信的话,我们新建一个360.exe,把它的路径设置得和360safe.exe一样,看可以用来启动360安全卫士不(本来想直接重命名的,没想到居然报错,把360关了再来也不行,所以我就只有新建了)。
![用360代替360safe 用360代替360safe](https://i-blog.csdnimg.cn/blog_migrate/b15d8252fe752d1714726c5ca20806a8.gif)
用360代替360safe
事实证明,这的确是行的。
事实还证明,其实Path是可以不要的。