首页 > 代码库 > 定制电脑快捷键

定制电脑快捷键

            尽管windows系统已经提供了很多快捷键,但对于追求效率的完美主义者明显不够。很多通过鼠标的繁琐操作都可能通过一次按键来替换,例如
          最大化(还原)窗口
          关闭窗口(坑爹ALT+F4用着实在很不爽,每次按键都要去找一下F4在那里,还要手指足够长)
          打开系统工具,记事本,计算器,画图,任务管理器等等
          打开控制面板或者直接打开控制面板上的子项,例如卸载程序,用户设置,语言设置等等
          打开回收站
          打开任意文件夹
          打开任意程序 
          打开浏览器并用google搜索剪切板的内容(这个超赞)

要实现这些也非常简单 

step1:下载AutoHotKey。
        去
官网(http://www.autohotkey.com/)下载一个适合自己的版本,这是一个小巧的绿色版程序,解压后运行。

step2:编辑脚本
        在托盘图标下找到一个带H的图标,右键选择"Edit this script"(中文版程序应该是“编辑脚本”)。如下图:
         
       
    或者打开程序后选择"File"下面的“Edit script”。
    这样会打开一个叫做AutoHotkey.ahk的文件,这是程序的默认脚本,里面全部被注释了。
    在文件末尾添加自己需要的脚本。
    以下是本人的脚本,仅供参考(分号后面的为注释)。

;脚本中#表示Win键(就是Alt左边那个),^表示Ctrl键盘,!表示Alt键盘

;Win+Q关闭程序
#Q::Send !{F4}

;Win+A最大化或者还原程序
#A::
WinGet, winSizeState, MinMax, A
If(winSizeState==0)
{
winMaximize, A
}
If(winSizeState==1)
{
winRestore, A
}
return

;Win+N打开记事本
#N::Run notepad.exe

;Win+C打开计算器
#C::Run calc.exe

;Win+H打开画图
#H::Run mspaint.exe

;Win+~打开任务管理器
#`::Run taskmgr

;Ctrl+Win+C打开控制面板
^#C::Run control.exe

;Ctrl+Win+C打开控制面板中的程序管理
^#U::Run control.exe -name Microsoft.ProgramsAndFeatures

;Ctrl+Win+A打开控制面板中的用户账户
^#A::Run control.exe -name Microsoft.UserAccounts

;Ctrl+Win+R打开回收站
^#R::Run ::{645FF040-5081-101B-9F08-00AA002F954E} 

;Ctrl+Win+H打开用户家目录
^#H::Run C:\%homepath%

;Ctrl+Win+T打开一个常用目录
^#T::Run F:\temp

;Win+K打开默认浏览器,并打开百度首页
#K::Run http://www.baidu.com

;Win+B打开指定浏览器(世界之窗),并打开百度首页
#B::Run C:\Users\%username%\AppData\Local\TheWorld6\Application\TheWorld.exe http://www.baidu.com

;Win+G打开指定浏览器,并打开谷歌首页
#G::Run C:\Users\%username%\AppData\Local\TheWorld6\Application\TheWorld.exe http://www.google.com.hk

;Ctrl+Win+B打开指定浏览器(世界之窗),并用百度搜索剪切板内容
^#b::Run C:\Users\%username%\AppData\Local\TheWorld6\Application\TheWorld.exe http://www.baidu.com/#ie=utf-8&f=8&wd=%clipboard%

;Ctrl+Win+G打开指定浏览器(世界之窗),并用谷歌搜索剪切板内容
^#g::Run C:\Users\%username%\AppData\Local\TheWorld6\Application\TheWorld.exe http://www.google.com.hk/search?q=%clipboard%

;Win+Y打开有道词典
#Y::Run C:\Users\Administrator\AppData\Local\Youdao\Dict\Application\YodaoDict.exe

;Win+S打开Everything搜索文件
#S::Run C:\Program Files (x86)\yfy\Everything\Everything-1.2.1.375b.exe
 
;Win+X打开excel程序
#^x::Run "%ProgramFiles%\Microsoft Office\Office12\EXCEL.EXE"

;Win+w打开word程序
#^w::Run "%ProgramFiles%\Microsoft Office\Office12\WINWORD.EXE"

step3:重新运行脚本
还是在step2中的菜单中选择“Reload this script”。(中文应该是“重新加载脚本”之类的)

step4:设置开机启动
1,在AutoHotkey.exe上右键选择创建快捷方式。
2,找到[开始]->[所有程序]->[启动],右键选择打开。
这样会打开开机启动项存放的位置,将1中创建的快捷方式文件剪切到这个目录,这样每次开机设置的快捷键都会生效。

说明:
1,AutoHotKey只是监听键盘事件,是比较安全的,当你不想快捷键生效时,退出程序即可。
2,设置每一个快捷键之前,都应该测试下该快捷键是否被占用,不要设置已经被占用的快捷键。
3,本人用的是Win7,xp和win8可能会略有不同
4,控制面板中每一个子项都能够设置快捷键,修改命令中name后面的参数即可,具体参数参考微软官方文档:
http://msdn.microsoft.com/en-us/library/windows/desktop/cc144191(v=vs.85).aspx#opening_a_control_panel_item_from_the_command_line_with_control.exe
5,打开回收站命令后面参数是clsid,修改这个参数可以打开更多的系统窗口,具体参考
http://www.autohotkey.com/docs/misc/CLSID-List.htm
6,实例脚本只是简单的例举几类应用,聪明的你一定可以举一反三。实际上AutoHotkey的强大功能远不止这些,有兴趣的朋友可以参考官网文档:
http://www.autohotkey.com/docs/