autohotkey基础教程系列(一) ———— 怎么学,哪里学,有哪些现成的demo
autohotkey基础教程系列(一) ———— 怎么学,哪里学,有哪些现成的demo
引言
这是一门十分有意思的语言. 虽然刚开始看代码的时候会觉得很反人类. 和平时的c,c++,python,c# 的风格完全不同。
对于这个东西能干什么,不要被他的名字所迷惑,以为只能简单设置快捷键而言。
用一句话来说,他可以个性化的你的电脑操作,你不需要被迫接受软件原先设定的规则。
比如自己做一个翻译的软件,一个手势软件,对现有的软件进行更改.
比如自己统一不同编程语言的通用操作, 比如 按下某个快捷键, 在无论是在python语言,还是c语言,还是c# 语言,都会是注释的操作. 不需要在ide中自己去设置快捷键什么的.
比如一些编辑器中很人性化的操作,想要在其他地方也可以用. 那么就可以自己写一个.
比如我现在在所有的文本输入中, 按下shift+c 只要没有选中内容,默认就是复制一行. 剪贴功能也是. 以及其他的.
我最爱的一个地方,莫过于他可以方便的右键编译成 可执行文件, 而且大都只有10mb以内, 根本不占内存.
好了,不啰嗦了. 进入正题. 上述的一些功能我会陆续的给出代码和编译好的可执行文件.
下载
传送门 过程就不赘述了. 很简单 ,和普通的软件一样.
资源
- 基础知识教程
官方英文文档
中文手册
建议大家直接看官方的文档就可以. 国内网上现有的很多代码都过于复杂. 会误导大家.
很多事情其实一两行代码就能解决的. 但是因为不看手册,自己想的算法,显得很笨拙.
ahk 有很多内置的常用的变量, 但是没有看手册的话,自己会捣鼓半天.
比如怎么知道 当前按下的热键是哪个, 上一次按下的热键是哪个?
比如怎么获得剪切板的内容?
这么操作就可以 a := clipboard
很多问题一看了手册就会知道是很简单的事情了.
编辑器
官网首推是 SciTE4AutoHotkey 也有其他支持的编辑器. 具体的如.
不过个人推荐使用SciTE4AutoHotkey-Plus ,也是我现在在用的, 个人体验还不错,
这是一个国内一名资深使用者(用了14年,那时候我还没成年),针对中文习惯对编辑器进行了升级化.甚至支持中文变量 比在txt里面编辑好多了,具体的使用教程编辑器里面有自带. 演示功能这边看
现有的代码资源
下面是官方手册里面列举的一些
这是国外一小伙子自己的网站,里面大概有100多个案例,大部分都是基础操作
论坛里面也有很多现有的案例,比如自定义一个谷歌翻译小软件
中文论坛里面的教材资料
中文论坛推荐的小众网站中大量实用短小精悍的应用
论坛
- 这是国外的论坛 有什么问题可以在里面提问,英文不好的可以推荐用 edge浏览器 可以选中英文后后 键替换成中文, 也可以反过来.
- 这是中文论坛 估计以后也会经常在里面逛了
autohotkey基础教程系列(一) ———— 怎么学,哪里学,有哪些现成的demo相关推荐
- 【科普】基础教程系列之装系统篇
[科普]基础教程系列之装系统篇 目录 0.前言 1.物质准备 2.制作启动盘 3.选择自己需要的系统 4.其他准备工作 5.进入win pe 6.举例进入win pe 7-1.确保正确安装系统的准备工 ...
- 基础教程系列之装系统篇
[科普]基础教程系列之装系统篇 鉴于每天有很多新人询问安装系统问题,我决定花一些时间来系统性的整理一下安装系统的步骤,带领新人一步步来安装好系统. 文档下载链接:http://download.csd ...
- python平稳性检验_时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python)...
时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python) 发布时间:2019-01-10 00:02, 浏览次数:620 , 标签: Python 导读: 本文介绍了数据平稳 ...
- MongoDB基础教程系列--目录结构
MongoDB基础教程系列--目录结构
- java拷贝文件目录结构_Java如何复制目录_Java基础教程系列
Java如何复制目录,Java基础教程系列,如果要将目录及其包含的所有子文件夹和文件从一个位置复制到另一个位置,请使用下面的代码,该代码使用递归遍历目录结构,然后使用Files.copy()函数复制文 ...
- BootStrap基础教程系列-李游Leo-专题视频课程
BootStrap基础教程系列-138人已学习 课程介绍 Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JavaSc ...
- 课工场java新手基础教程_Java新手学习路线,学Java不走弯路
Java新手学习路线,学Java不走弯路 很多人都会有一个疑问,就是学习Java能看懂,但是不会写,所以学习Java一定要掌握一个有效率的学习方法,一个适合自己的学习方法,作为一个新人,千万不要自己瞎 ...
- web前端开发入门基础教程系列
前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色.从狭义上讲,前端工程师使用 HTML.CSS.JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端.移动 ...
- unity scence灯光不显示_Unity基础教程系列(四)——多场景(Loading Levels)
目录 1 池场景 1.1 在运行时创建场景 1.2 把对象放入场景池 1.3 从重编译中恢复 2 关卡1 2.1 多场景编辑 2.2 场景灯光 2.3 在构建中包含多场景 2.4 加载场景 2.5 等 ...
最新文章
- koa html中添加数据,从零开始的Koa实战(6)插入数据
- Python:入门(3)
- Sparklens:Spark应用程序优化工具
- 从头搭建一个深度学习框架
- 商城文档、商城原型、全局说明、o2o商城、汽车商城、业务逻辑、商城架构图、流程图、版本规划、需求说明、活动、预约、会员、prd、交互说明、页面说明、显示规则、字段说明、操作规则、数据来源、需求规划
- 第十七届全国大学智能汽车竞赛竞速比赛规则
- KMPlayer播放mkv视频不出声音的解决办法
- coutendl;什么意思?
- 为什么要有Git暂存区
- 移动硬盘不能识别的常见7种解决方案 ~ By 逆天经验
- 海康摄像头尾部网线端口线序
- Android --- IjkPlayer 阅读native层源码之解码成功后的音频数据如何发送回Android播放(九)
- Java 学习API(一)
- 快速处理灰度图转彩色图方法
- 概率分布,独立同分布在图像分类与检测中到底代表什么?
- 重定向和转发的区别+使用情景
- exe4j破解版的下载及使用
- github时好时坏连接不上的问题
- PAT 大区赛 1-7古风排版
- 2021年“春秋杯”新年欢乐赛--十二宫的挑衅