您的位置:首页 > 其它

Autohotkey

2015-03-24 21:12 302 查看

基本操作

一. 使用方法

新建文本文档

写入AutoHotkey命令

保存,后缀名为ahk 对于常用命令可以直接保存在
C:Users\\Administrator\\Documents
目录下的AutoHotkey.ahk文件内。

二. run命令

打开网页

run, http://www.baidu.com[/code] 
打开记事本

run, notepad


打开QQ

run, D:QQ 2013BinQQ.exe


打开Everything

run, D:EveryThing_X64Everything.exe


打开文件夹

run, explore D:


三. 常见的修饰键符号来定义的热键

符号 描述 # 表示:表示键盘上的Windows键

! 表示:Alt

^ 表示:Control

表示:Shift

~ 表示:当激发热键时,按键的原来的功能不会被屏蔽(被操作系统隐藏)。

:: 表示:意味着每次按下此热键时,随后的命令将会被执行

四. 例子

用alt+q快捷键快速打开qq程序

!q::run,c:QQQQ2013BinQQ.exe


用alt+2快捷键快速打开文件夹

~!2::Run,explore D:


快捷键实现

这个部分介绍了如何使用AutoHotkey,用快捷键来实现程序的快速启动以及其他操作。

为了方便,启动AutoHotkey也需要设置快捷键,我设置的是

Ctrl + Alt + ~


一. AutoHotkey开机启动

创建
AutoHotkey.exe
的快捷方式

AutoHotkey.exe
的快捷方式移动到
开机启动
文件夹下,我的是
C:Program Data\\Microsoft Windows\\Start Menu\\Programs\\Startup\\


重新启动电脑,
AutoHotkey.exe
将开机启动

二. 流程

1.打开脚本文件 一般在管理员默认文档目录下,如
C:Users\\Administrator\\Documents\\AutoHotkey.ahk


2.修改脚本 如下所示:

;win + q :打开 QQ
#q::Run, D:\QQ\Bin\QQ.exe

;win + s :打开 sublime text 3
#s::Run, D:\Sublime Text 3\sublime_text.exe


3.保存

4.重新启动AutoHotkey

5.现在就可以使用快捷键启动程序了

三.设置热字符串

在大多数程序的窗口,只有输入设置的热字符串,不管有无文本输入框,都将执行相应的操作 例如:

;;在大多数软件输入"//b",然后回车就可以打开百度
;;百度
:://b::
Run, www.baidu.com
Return

;;在大多数软件输入"//b",然后回车就可以打开谷歌
;;谷歌
:://g::
Run, www.google.com.hk
Return


在任何窗口输入//b,然后按回车或空格将在默认浏览器中打开百度

在任何窗口输入//g,然后按回车或空格将在默认浏览器中打开谷歌

字符串替换

如果经常输入特定的字符串可能会比较繁琐,通过设置字符串替换,可以方便的输入较长的字符串

如下所示:

输入\gm,然后回车,自动替换为设置的gmail地址

;;在大多数软件输入"//gm",然后回车,自动输入gmail
:://gm::
Send, chaoli.xidian@gmail.com
Return

;;在大多数软件输入"//qm",然后回车,自动输入腾讯邮箱
:://qm::
Send, 568191222@qq.com
Return


文本编辑快捷键

在进行文本编辑的时候难免会涉及到鼠标操作,或者方向键的操作,此时可以进行替换,使手部尽量少的移动

如下所示:

按下
Alt + a
可以选中当前光标所在的一行

按下
Alt + i
相当于按下了
上键


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;文本操作快捷键
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;Alt + a :选择光标所在文本的一行
!a::
Send {Home}
Send +{End}
return

;Alt + jkli 实现对方向键的映射,写代码的时候灰常有用
;Alt + i :上键
;Alt + j :左键
;Alt + k :下键
;Alt + l :右键
!j:: Send {left}
!l:: Send {right}
!i:: Send {up}
!k:: Send {down}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息