你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

效率工具 | 神器AutoHotkey使用教程

发布时间:2024-09-06

浏览次数:0

它是一款功能强大、开源的热键脚本工具,在之前的文章中我介绍过很多强大的效率提升工具,包括Wox、、等等,如果说这些软件在某些方面独树一帜的话,那么在功能上它就是无所不能的强大工具,网上有很多文章提到它,但是没有深入的介绍,本文就来详细讲解一下这个工具的使用方法。

—▼—

简单示例

易用性和功能灵活性往往是成反比的。举一个极端的例子,开发语言之类的工具使用起来非常不友好,但通过开发语言的各种组合,却可以实现无数的移动端和PC端软件。当然,由于它的用途更加专业,更多的人选择定制性强、界面友好的工具,但不得不牺牲一部分灵活性。

它是介于纯编程语言和分发软件之间的一种工具。你可以用它编写一些简单的脚本语言,单独或组合使用一些内置函数或自定义函数来实现我们想要的结果。我们来看一个例子。

我们先看一个简单的脚本。

^j::
Send, This is a Hotkey!
return

::hs::This is a HotString!

^#s::
Run, D:\Sublime Text 3\sublime_text.exe

然后右键点击编译,或者双击脚本运行,然后点击相应的快捷键。

sublime text 标签快捷_快捷标签下载_快捷标签app

这次示威游行由三个动作组成:

通过快捷键启动

快捷键输入“This is a!”

快捷字符输入“这是一个!”

让我们回到上面给出的脚本并一步一步解释如何实现它。

第一个动作:快捷键启动

^#s::
Run, D:\Sublime Text 3\sublime_text.exe

该命令通过快捷键启动。

第一行中,^和#是两个表示按键的符号,分别代表ctrl和。s是键盘上的s键,::可以认为是命令的结束符号。

第二行Run是内置函数,用于运行工具或者打开网页,后面跟着需要打开的网页或软件路径(如果已经添加到环境变量中,则不需要完整的安装路径)。

所以上面两行脚本的作用就是通过ctrl+win+s来打开这个软件。

第二动作:使用快捷键输入“This is a!”

^j::
Send, This is a Hotkey!
return

看完第一个动作的介绍,大家应该很容易理解这个动作。

第一行的意思是ctrl+j快捷键。

第二行的意思是发送一个字符串。

第三动作:快速字符输入“This is a !”

::hs::This is a HotString!

这个动作和前面两个动作是不一样的,在介绍这个动作之前需要简单了解一下,主要包含两个概念:

其中热键和快捷键大家并不陌生,前两个动作都是通过快捷键来实现的。

这里需要说一下,顾名思义,通过字符串来实现一个快捷功能,第三个动作实现一个功能。

现在我们回过头来解释一下第三个动作的脚本的含义。

两个 :: 定义快捷字符串,后面跟着需要输入的完整字符串。本例中,在文本框中输入 hs,按 Tab 键即可在编辑器中输入完整字符串 This is a ! 。字符串。

很多人习惯使用快捷键,会疑惑,这有什么价值呢?我觉得它对于开发者或者文本编辑者来说非常有意义sublime text 标签快捷,我们可以在脚本中预先定义一些常用的代码块或者文本,这样当我们输入相应的内容时,就可以快速补全我们想要的内容,速度和资源消耗都比常用的代码补全工具低很多。

热键符号

通过前面的简单例子大家应该对它有一个简单的了解,它就是通过任意组合一些内置的符号、函数、自定义函数来定制我们想要的功能。

从例子中第一个动作^#s代表快捷键ctrl+win+s,我们可以看出热键符号起着至关重要的作用。我们怎么知道^代表ctrl,#代表win呢?因为官网给出了不同符号之间的对应关系。下面是每个符号对应的热键。

符号描述

Alt

Ctrl

转移

可以在两个组合键之间使用

指定左侧快捷键的位置

指定快捷键的位置在右侧

注意:我们都知道alt、ctrl、shift等键有两个,一个在左边,一个在右边,两个符号指定是使用左边的符号还是右边的符号,比如指定使用左边的Alt键。

标签

在示例中,我们还看到了 Run 和 Send 这两个所谓标签的使用。虽然我以大写字母开头,标签名称不区分大小写,可以由空格、制表符、逗号、转义符等组成,但由于样式约定俗成,通常最好使用字母、数字和下划线。常用的内置标签如下:

标签描述

发送

向编辑器发送一串字符

同上

弹出对话框

跑步

运行工具或打开网页

窗口激活

等待激活的窗口

我们来看一个例子。

^j::
Run, https://www.baidu.com
MsgBox, 已经打开网页!
return

有了前面的基础,应该很容易看懂这个脚本,就是一个打开网页和弹出对话框的函数组合,我们来看看效果。

快捷标签app_sublime text 标签快捷_快捷标签下载

功能

如果想要更加灵活,仅仅使用上面的符号和标签显然是不够的,和大多数编程语言一样,它还支持自定义函数,这就是它的强大之处。

内置了一些常用的函数,如下:

功能描述

检查文件或文件夹是否存在并返回其属性

获取按钮状态,按下时返回 true,弹起时返回 false

信息结构

从左侧或右侧搜索字符串以查找给定的匹配项

确定字符串是否包含正则表达式匹配模式

替换字符串中出现的模式(正则表达式)

获取字符串的长度

替换字符串

使用指定的分隔符分割字符串

返回指定位置的子字符串

当然,内置函数远不止这些。它还包括以下类型的函数:

是的,它的功能和丰富程度不亚于一些老牌的脚本语言,但它的优点是更加实用,我们写出来就能马上用,而且它能够辅助我们处理日常生活中的很多场景。

使用场景

快速入门

在这方面它可以替代Wox等快速启动工具,我们可以把不同的常用网站、软件以脚本的形式定义出来,这样当我们需要打开某个网页或者软件的时候,就不需要再通过繁琐多步骤的方式去搜索打开了。

例如使用下面的脚本可以快速打开优酷、哔哩哔哩、直播吧。

^y::
Run, https://www.youku.com/
return

^b::
Run, https://www.bilibili.com/
return

^z::
Run, https://www.zhibo8.cc/
return

快捷标签app_快捷标签下载_sublime text 标签快捷

自动完成

我们在日常开发或者文本编辑中sublime text 标签快捷,会有很多重复性的工作,以编程为例,我们会有很多重复的代码块,因此也就出现了各种各样的补全工具,但是目前大部分的补全工具可以说是不尽人意,速度甚至不如手动敲代码那么快,但是通过把常用的代码块和文本替换成 ,我们就可以快速的补全我们想要的内容。

例如使用下面几行脚本来完成我们常用的代码片段:

::np::import numpy as np
::plt::from matplotlib import pyplt as plt
::tf::import tensorflow as tf

快捷标签app_快捷标签下载_sublime text 标签快捷

安装和基本操作

下载安装包

它是一个开源且免费的工具,可以直接从官方网站下载。

如果嫌麻烦的话,也可以在公众号后台回复关键字“热门”来获取安装包。

安装

快捷标签下载_快捷标签app_sublime text 标签快捷

双击下载好的安装包,会弹出安装界面,一步步往下点击就行,如果需要更改安装路径,可以在页面上更改。

创建新脚本

sublime text 标签快捷_快捷标签下载_快捷标签app

安装成功后,在桌面或者其他空白处右键-新建-创建脚本。

编辑脚本

快捷标签app_快捷标签下载_sublime text 标签快捷

创建脚本后,右键单击脚本,您将看到三个选项:运行、和编辑。

你可以先点击编辑,会用记事本打开。当然你也可以用UE、++等文本编辑器打开然后编辑。

编辑完之后,您可以直接双击脚本运行,也可以点击运行来运行脚本,这样就可以使用我们在脚本中定义的快捷键或者快捷字符串了。另外,您也可以点击 将脚本编译成exe文件,这样脚本就会被加密,可以用来分发,其他用户看不到工具源代码。

sublime text 标签快捷_快捷标签下载_快捷标签app

结尾

有趣的灵魂正在等你

如有侵权请联系删除!

13262879759

微信二维码