「win」玩转快捷键热词速写

前言

github 地址:autohotkey-scripts
用来存放我的 .ahk 文件的仓库。

当你发现你经常重复性的输入一些内容时(无论是编程时常用的命令行语句或者聊天时常打的短语),你就非常需要这个工具了!读完下面的介绍,你就能自己定义快捷键,秒速输入常用命令或短语了!

如何30秒内使用

步骤 1

下载 AutoHotkey 的安装程序或者 .zip 文件

这里下载 或者直接 git clone 我的仓库, 我已经将安装程序上传上去了。

下载安装程序的话,直接双击安装即可; 如果下载的 .zip 文件,直接解压即可(这样就能够运行 .ahk 文件了)
如果遇到任何问题, 找到 AutoHotkey.chm 这个文件,打开即可看到使用教程,很详细,很多功能里面都有详细的使用说明。

步骤 2

下载 alex.ahk, 双击它 或者 右击然后 Run Script 运行该文件

这样就可以直接使用里面定义好的快捷键了,你尝试按下快捷键组合 [b 试试(按照顺序来,先 [b )。

步骤 3

可以直接使用代码编辑器(如 sublime)来查看和编辑 alex.ahk 文件

sublime 上可以安装插件 AutoHotkey 来使得编辑 ahk 文件时有语法高亮,注释切换,自动补全等功能。
如果在文件运行时你做了修改,保存修改后,你可以右击通知栏中的 H 图标,点击 Reload This Script 使修改的代码生效。

运行中的图标
运行中的图标

重新运行该脚本
重新运行该脚本

简单的语法说明

英文输入
:*:[b:: 这是快捷键定义,其中 :*::: 中间的 [b 就是你定义的快捷键组合,Send, browser-sync start --server --files "**"Send, 后面就是你自定义的输入内容。
按下 [b 即可触发快捷键,它会自动帮你键入你写好的内容。

; browsersync 本地服务器启动命令
:*:[b::  ; 按下快捷键组合: `[` 和 `b`
Send, browser-sync start --server --files "**" ; 它会自动帮你输入 `browser-sync start --server --files`
Return

; docsify 本地服务器启动命令
:*:[d::  ; 按下快捷键组合: `[` 和 `d`
Send, docsify serve docs ; 它会自动帮你输入 `docsify serve docs`
Return

中文输入
以上的方法是针对键盘按键的,可以自动帮你键入你定义好的键盘上能找到的按键,因此只适合英文输入。如果你想要输入中文,请定位到 alex.ahk 文件中的 (中文)热词速写 部分。

:*:]b::  ; 按下快捷键组合: `]` 和 `b`   
FastInput("【文章推荐阅读】") ; 它会自动帮你输入 `【文章推荐阅读】`,你可以随便修改双引号中的内容
return

; 定义了一个 `FastInput` 方法,用来将你定义好的中文短语粘贴出来,简单解释下:
FastInput(FastWord)
{
    temp=%ClipBoard%        ; 将你粘贴板上的内容取出,保存到一个临时变量
    sleep,50                ; 等待 50ms 再执行下面的语句
    ClipBoard=%FastWord%    ; 把你自定义的(中文)短语复制到剪贴板上
    send,^v                 ; 把你剪贴板上的内容粘贴出来
    ClipBoard=%temp%        ; 恢复你剪贴板上原来的内容
}

注意:如果发现输出的中文短语是乱码的话,就将 .ahk 文件保存为 UTF-8 with BOM 格式。在 sublime 编辑中你可以这样做: File -> Save With Encoding -> UTF-8 with BOM

文件保存格式
文件保存格式

其他功能

; Run a program. Note: most programs will require a FULL file path.
; 运行一个程序。 注意: 大多数程序需要提供一个完整的路径。
Run, %A_ProgramFiles%\Some_Program\Program.exe

; Run a website
; 运行一个网站(使用默认浏览器快捷打开某个网站)
Run, https://autohotkey.com

; 可以这样使用上面的功能:
:*:*a::  ; 按下快捷键组合: `*` 和 `a`
Run, https://autohotkey.com  ; 自动打开 autohotkey 官网
return

; 快捷输入当前日期时间
:*:]n::  ; 按下快捷键组合: `]` 和 `n`
getNow()
return

getNow()
{
    FormatTime, NowDateTime,, yyyy-MM-dd HH:mm:ss  ; 定义时间的显示格式为 `yyyy-MM-d dddd HH:mm:ss` => `2017-09-30 星期六 14:37:47`,可以随意修改
    send, %NowDateTime%
}

总结

多多查看 AutoHotkey.chm,你会发现里面有很多很实用的功能供你把玩~
我个人的使用场景是:快捷输入一些常用的 git 命令、一些常用的中文短语等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 注:中文应用部分仍需更新。转者按:本文属于零基础入门专题教程,原发表于 Download!网络密技王第三期,后转载...
    amnesiac阅读 3,352评论 0 6
  • 转者按:本文属于零基础入门专题教程,原发表于新浪博客,后被转载自太平洋电脑网,目前更新于善用佳软,作者 xbeta...
    amnesiac阅读 3,485评论 0 10
  • win10的新窗口快捷键令人印象深刻,它在多个桌面之间切换的功能,使得我们保持窗口布局的同时,减少不必要的操作。 ...
    科幻经典阅读 18,086评论 0 18
  • Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插...
    xiaotao123阅读 9,476评论 0 27
  • AutoHotkey是一个windows下的开源、免费、自动化软件工具。它由最初旨在提供键盘快捷键的脚本语言驱动(...
    晚晴幽草阅读 5,455评论 16 89