源自:http://blog.csdn.net/zhaoyl03/article/details/8887157
在 Windows “运行”栏里输入“ regedit” 会打开注册表,输入“control” 会打开控制面板,输入一个网页会用默认浏览器打开网页,输入“cmd”, 然后在命令提示符在输入“ipconfig",会显示计算机的ip设置。然而这些命令不大容易记,如果用简单的命令来代替这些操作,会非常方便。想一想,我们对siri说,“我要听音乐”,siri会自动打开音乐播放器;对siri说,“天气”,siri会返回天气预报。在这个过程中, siri 扮演了这样一个角色,听懂使用者说的话,然后将其引向相应的小程序。在windows”运行“栏里也可以实现类似的功能,比如输入“ip”,显示计算机的ip设置,输入“音乐”,会打开媒体播放器,区别在于:i)手动输入命令;ii)没有自然语言处理过程. Windows运行栏功能增强之后,可以节省每天用鼠标查找的时间。缺点是,由于没有自然语言处理过程,需要精确输入命令。是的,你想的没错,如果增加语音输入和自然语言处理,就是个人电脑上的siri。
先看一下效果。
示例1:输入”注册表“,打开注册表
示例2:输入”ip“,显示ip设置
示例3:输入”音乐“,打开媒体播放机
示例4:输入”淘宝“,打开淘宝网
如何做到的呢?
通过给注册表增加[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\xxx.exe]项,并在默认键值下填上对应的批处理文件(xxx.bat)或可执行文件(xxx.exe)路径就可以实现。比如,想在运行栏里输入“IP”得到IP地址,先在注册表里增加一项[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IP.exe],然后将默认键值改为响应操作的文件路径即可,见下图,这里的批处理文件是IP.bat
IP.bat放在C:\SeventhSaint\1.0\commands\IP.bat,里面内容很简单
@echo off
ipconfig
pause
SeventhSain 对20多个常用的命令,如”注册表“,”音乐“,”ip“等,做了包装,使得在运行栏里输入这些命令,会执行相应的操作,如打开注册表,打开播放器,显示ip等。使用很简单,
1. 从我的资源 http://download.csdn.net/detail/zhaoyl03/5334237下载SeventhSain并解压,将SeventhSaint置于C盘根目录下,使得readme的路径是C:\SeventhSaint\1.0\Readme.txt
2. 双击运行install.bat,安装SeventhSaint,增强Windows运行栏的功能
3. 双击运行uninstall.bat,卸载SeventhSaint.
SeventhSaint的install.bat和uninstall.bat颇有意思,对代码细节感兴趣的可以看小玩意系列:增强Windows运行栏的功能 (二)
下面是已有命令一览表(你可以根据自己的偏好扩展功能,定制属于自己的“7号机器人”)。
IP
事件查看器
任务管理器
停止关机
关机
写字板
录音机
微博
截图
手写识别
控制面板
播放器
放大镜
新浪微博
有道
注册表
注销
淘宝
生活大爆炸
画图
百度
百度地图
睡眠
碎片整理
磁盘清理
程序
系统信息
系统还原
计算器
计算机管理
讲述人
语音识别
谷歌
资源管理器
造字
重启
锁定
音乐