运行”的另类妙用 让应用程序启动更快捷

我们知道,在Windows中,单击“开始→运行”命令后,就可以在打开的对话框中输入相应的命令来打开一些系统工具,如输入“regedit”后回车可以启动注册表编辑器,输入“notepad”后回车会启动记事本程序等等。不过,在默认情况下,Windows只能支持少数的程序使用这样的便捷功能,有没有什么办法可以让更多的程序享受这样的便捷启动呢?当然有:我们只要在注册表中添加一些简单的信息,告诉Windows该怎样做就可以了!

打开注册表编辑器,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths]分支,在“App Paths”主键下面我们可以看到很多名称为“.exe”的次级主键,点击某个主键可以在右边看见它的字符串,其中“Path”字符串为该程序的路径。正是因为有了这些主键,我们可以在“运行”对话框中便捷地启动某一程序。知道了这个原理,我们便可以自由地为其他程序添加便捷启动方式。

以QQ为例:我们要为QQ添加一个便捷启动方式,其安装路径为D:\Program Files\Tencent\QQ.exe。在“App Paths”下新建一个名为“QQ.exe”的子键(不能和已有名称重复),然后在右侧窗口中将“Path”字符串设置为“D:\Program Files\Tencent\QQ.exe”即可。退出注册表编辑器,在“运行”对话框直接输入“QQ”并回车,就可以启动QQ了!

提示:其实,我们还可以为任意文件添加快捷方式,Windows会自动调用相应的程序来打开这个文件。添加的方法和上述一样,在“Path”字符串中输入程序的启动路径即可。需要注意的是,新添加的次级主键名称必须要有扩展名,如EXE、TXT等。若您使用EXE扩展名,在“运行”对话框中只需要输入名称就可以了;若使用其他扩展名,必须输入名称+扩展名才可以启动。比如使用了“CCE.exe”的名称,在“运行”对话框只需输入“CCE”便可启动;若使用“CCE.txt”则需要输入“CCE.txt”才可启动相应文件。

(0)

相关推荐

  • 运行”的另类妙用 让应用程序启动更快捷

    我们知道,在Windows中,单击"开始→运行"命令后,就可以在打开的对话框中输入相应的命令来打开一些系统工具,如输入"regedit"后回车可以启动注册表编辑器,输入"notepad"后回车会启动记事本程序等等.不过,在默认情况下,Windows只能支持少数的程序使用这样的便捷功能,有没有什么办法可以让更多的程序享受这样的便捷启动呢?当然有:我们只要在注册表中添加一些简单的信息,告诉Windows该怎样做就可以了! 打开注册表编辑器,依次展开[

  • 在ASP.NET 2.0中操作数据之五十八:在程序启动阶段缓存数据

    导言: 前面2章考察了在表现层和缓存层缓存数据.在第56章,我们探讨了在表现层设置ObjectDataSource的相关cache属性来缓存数据.在第57章,我们探讨了创建一个单独的分开的缓存层.这2章都是采用"应激装载"(reactive loading)的模式来缓存数据.该模式下,每次请求数据时,系统先检查其是否在内存,如果没有,则从数据源--比如数据库,来获取数据,然后将其存储在内存里.该模式的优势在于执行起来很容易:而缺点之一在于应"请求"(requests

  • springboot程序启动慢-未配置hostname的解决

    目录 springboot程序启动慢-未配置hostname 具体日志如下 通过jstack查看线程发现如下信息 查看源码如下 Spring Boot启动速度慢的原因总结 前提条件 原因一 原因二 原因三 解决方法 springboot程序启动慢-未配置hostname 今天有同时反馈自己的程序在本地mac环境还正常,在生产环境上centos7启动特别慢 具体日志如下 可以看到程序在这里卡了将近2分钟时间,期间无任何日志输出. 通过jstack查看线程发现如下信息 查看源码如下 public n

  • 详解Java程序启动时-D指定参数是什么

    目录 参数设置 参数获取 测试类 总结 参数设置 java程序启动参数 -D是用来做什么的呢? 官方解释如下: Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes: java -Dfoo="some string" SomeClass 也就是说-D是用来在启动一个java程序时设置系统属性值的. 注意: 如

  • 防木马随程序启动的一个方法

    我们知道,有些木马是通过修改exe的文件关联来实现随EXE程序启动的.今天我在网上看到有另外一个显为人知的方法,就是通过在注册表HKEY_LOCAL_MACHINE\SOFTWARE  \Microsoft\Windows NT\  CurrentVersion\Image File  Execution Options 下新建一个注册表项,项名为A.exe,然后在下面新建一个字符串,字符串名为Debugger,字符串值就是程序B.exe的全路径. 很明显,这个是针对系统可以设置每个程序指定的纠

  • Android程序启动时出现黑屏问题的解决方法

    本文实例讲述了Android程序启动时出现黑屏问题的解决方法.分享给大家供大家参考,具体如下: 关于黑屏: 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等. 去除方法: 1.在style里面添加一个style: <style name="ContentOverlay"parent="@android:style/Theme.Light"> <itemname

  • 详解SpringBoot程序启动时执行初始化代码

    因项目集成了Redis缓存部分数据,需要在程序启动时将数据加载到Redis中,即初始化数据到Redis. 在SpringBoot项目下,即在容器初始化完毕后执行我们自己的初始化代码. 第一步:创建实现ApplicationListener接口的类 package com.stone; import com.stone.service.IPermissionService; import org.springframework.context.ApplicationListener; import

  • C#程序启动项的设置方法

    本文为大家分享了C#程序启动项的设置方法,供大家参考,具体内容如下 托盘图标设置 新建一个NotifyIcon,会在托盘处显示一个图标. NotifyIcon.Icon可以直接设置一个ico图片,也可以延用原有程序的图标. notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath); public partial class MainWindow : Window { privat

  • Mybatis错误引起的程序启动卡死问题及解决

    目录 Mybatis错误引起的程序启动卡死 解决办法 原因分析 Mybatis启动错误 具体报错如下 主要内容是说找不到接口,问题可能有两个 Mybatis错误引起的程序启动卡死 mybatis xml 错误引起的程序启动卡死(没有任何报错信息,控制台卡死)排除方法 解决办法 把日志级别提高到debug,查看日志是否有异常信息 新建一个类,继承 org.mybatis.spring.SqlSessionFactoryBean 类,重载 buildSqlSessionFactory 方法,捕获 N

  • 妙用Windows 更新程序的安装参数

    为了在较短的时间内堵住系统漏洞,微软公司除了发布名为Service Pack的升级包以外,还会不定期发布一些更新程序,例如6月份发布的Windows XP更新程序就有6个.为了提高安装效率或满足一些用户的特殊需求,微软公司为更新程序设计了一些安装参数.下面以Windows XP的更新程序为例,介绍它的安装参数及使用. 更新程序的安装参数 Windows XP更新程序安装参数分为下表所列的三类,除此以外还有一个列出已安装更新程序的参数"/l",以及一个更新程序解压缩参数"-x&

随机推荐