管理员
精华
|
战斗力 鹅
|
回帖 0
注册时间 2002-1-3
|
http://www.autohotkey.com
最近刚刚学会用这个东西,太强大了,简直是机能无限,作为一个键盘辅助软件来说,罗技微软的官方驱动比起来都是小儿科了
唯一的缺点就是不提供GUI界面,只能手动写脚本,但这也是机能无限的原因,语言也不是很难,只是要看着官网的全英文文档学着写
目前在用的几个最简单的功能
1.作为键盘快捷键设置可以组合任意按键,包括多媒体按键,甚至特殊键盘自己的按键也可以用ScanCode扫出来
;;Win+* 打开各种程序
#F3::run E:\Program Files\foobar2000\foobar2000.exe
#F4::run E:\Program Files\Foxmail\Foxmail.exe
;这段是在公司的8135上用的,多媒体键盘的播放器按键也可以随意指定
Launch_Media::run C:\Software\foobar2000\foobar2000.exe
;;Ctrl+Alt+End关闭显示器
^!End::run E:\Program Files\关闭显示器.exe
2.调整音量的接口
;;Vista音量控制,Win+F10~F12
#F11::Send {Volume_Up 1} ; Raise the master volume by 1 interval (typically 5%).
#F10::Send {Volume_Down 3} ; Lower the master volume by 3 intervals.这里如果不加参数的话就是默认5
#F12::Send {Volume_Mute}
3.像罗技的SetPoint一样对特殊应用程序指定特殊按键组合,而且功能只会更强大
比如微软在MSN 2009里取消了Alt+S发送,那么用AutoHotkey来做,以前只有被微软强奸的份,如今也来强奸微软
;;输入Alt+S等同于回车在MSN中
#IfWinActive ahk_class IMWindowClass ;这段就是指定在MSN 2009的class窗口激活时生效
!s::Send {Enter} ;Alt+S等同于输入回车
#IfWinActive ;结束对这个程序的特殊指定
在Notepad++里Alt+D输入当前时间的格式化字串,这是PsPad的功能,移植一下
;;Notepad++ Alt+D enter date
#IfWinActive ahk_class Notepad++
!d::
FormatTime, A_YY,,yy ;;取系统时间,并格式化为两位年份数
Send %A_MM%.%A_DD%.%A_YY% ;输出当前日期,比如今天就是12.04.09
return
#IfWinActive
4.按键序列什么的就更简单了,直接按特定按键输入一串序列就可以
其他功能还在发掘中,这辈子肯定是离不开这个软件了,这软件还是自由软件,老实说让我花几十美元我都愿意 |
|