这款自动化工具让你高效做事,优雅的摸鱼

liftword4个月前 (01-07)技术文章34

我们经常在 PC 端使用各种 快捷键 来提高我们的办事效率;又或者 IDE 编写代码的过程中,利用 Live Templates 来快速输入常用代码。

今天推荐一款工具:AutoHotkey,帮助我们在 Win 上高效地做事,优雅地摸鱼。

1、AutoHotkey 是什么?


AutoHotkey 是 Win 下一款开源的自动化软件工具,可以简化重复性的工作,一键自动化启动或者运行程序,帮助我们提高工作效率,改善生活品质。

2、使用步骤?


官网下载 AutoHotkey 应用程序进行安装,鼠标右键就可以新建一个 ahk 脚本文件。针对要实现的功能,用记事本编辑完脚本后,双击即可以运行脚本。通过脚本内预设的热键即可以自动化一系列操作。

3、Hello World 怎么写?


最简单的用法是自定义一系列热键,来快速打开一些常用的网站或者应用。

;利用热键快速打开一些常用的网站
#a::Run?www.jeffjade.com
#b::Run?https://www.bilibili.com/
#g::Run?https://www.google.com/
#z::Run?https://www.zhihu.com/people/xingag/activities
#j::https://www.jianshu.com/u/f3b476549169


运行上面的脚本文件后,就可以利用 Win+a/b/g/z/j 快速打开这些网站。

4、常用符号及标签函数

脚本语言中常用的 符号 如下:

;?代表?注释后面一行内容
#?代表?Win?键
!?代表?Alt?键
^?代表?Ctrl?键
+?代表?shift?键
::?(两个英文冒号)?起分隔作用;

常用的 标签函数 如下:

;?内置的标签
Send?向编辑器发送一段文字
SendInput?同上
MsgBox?弹出对话框
Run?运行一个程序或者打开一个网页
WinActivate?窗口激活
WinWaitActive?窗口等待激活

5、自动补齐功能

有些 IDE 可以通过设置 Live Template,快速编写重复的代码。

其实通过编写 AutoHotkey 脚本定义快捷字符输入更方便,而且适用于所有编辑器,极大地提升了我们的开发效率。

::np::import?numpy?as?np

::plt::from?matplotlib?import?pyplt?as?plt

如此,只要输入 np、plt 即可以快速导入 python 包。

6、来一个实例


比如,每次打开电脑,都要快速查看一个网站,这里就可以通过编写一段 AutoHotkey 脚本。

然后通过 Win+2 即可以自动化打开目标网站。

#NoEnv
#SingleInstance,?force

#2::
run,目标网站

WinWaitActive,?立即登录?

sleep,?10000?

;模拟点击登录
send,?用户名{tab}密码{enter}

return


7、Mac OSX 怎么办


AutoHotkey 是 Win 下一款自动化软件,Mac OSX 用户没法使用,但 Mac OSX 内通过编写 AppleScript 脚本,也能实现类似的功能,这里不展开说明。

8、其他说明


其实,AutoHotkey 脚本语言很强大,提供了很多实用的 API,可以快速开发出一些高效率工具,比如:计时器、秒杀器、颜色神偷、快速拷贝文件路径等等。

老男孩老师特别为大家准备了学习AI人工智能的干货礼包,后台私信1可获取5000G珍藏大礼包(培训视频、精选软件、内部资料)~让我们一起让IT学习更简单!

相关文章

聊天机器人开发实战—(微信小程序+SpringCloud+Pytorch+Flask)

前言趁着五一有时间,先把大三下个学期的期末作业做了,把微信小程序和Java开发的一起做了。顺便把机器学习的也一起做了。所以的话,我们完整项目的技术体系主要有 微信小程序开发,Java Web开发(因为...

两个日本人已经支持华语音乐20年了!原来我们从小就听日语歌长

大家伙早上好,不知道小编今天要说的这位明星大家有没有印象呢?而华语音乐的开始相对较晚,所以很多著名的国王或天后,他们的许多原创名著都是外文封面歌曲。即使到目前为止,也有很多歌曲来自外语歌曲,比如筷子哥...

对不起,你在网上找的Redis分布式锁都有漏洞

基于 Redis 的分布式锁对大家来说并不陌生,可是你的分布式锁有失败的时候吗?在失败的时候可曾怀疑过你在用的分布式锁真的靠谱吗?以下是结合自己的踩坑经验总结的一些经验之谈。你真的需要分布式锁吗?用到...