Autohotkey

来源:互联网 发布:织田信长 知乎 编辑:程序博客网 时间:2024/04/26 20:34

基本操作

一. 使用方法

新建文本文档

写入AutoHotkey命令

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

二. run命令

  • 打开网页

    run, http://www.baidu.com

  • 打开记事本

    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开机启动

  1. 创建AutoHotkey.exe的快捷方式
  2. AutoHotkey.exe的快捷方式移动到开机启动文件夹下,我的是C:Program Data\\Microsoft Windows\\Start Menu\\Programs\\Startup\\
  3. 重新启动电脑,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.comReturn;;在大多数软件输入"//b",然后回车就可以打开谷歌;;谷歌:://g::Run, www.google.com.hkReturn

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

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

字符串替换

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

如下所示:

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

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

文本编辑快捷键

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

如下所示:

按下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}
0 0
原创粉丝点击