一、AutoHotkey是什么?
关于AutoHotkey的定义,网上有多种描述,大多是从一个侧面反应了AutoHotkey特性,有人说是有趣的编程语言,有人说是效率神器,有人说是工具软件。
相对于这些,笔者个人还是更认同基金会AutoHotkey Foundation LLC(有限责任公司)的定义:Windows下强大、易用的自动化脚本语言。这个定义指出了AutoHotkey的局限性,就是AutoHotkey语言不能跨平台只能应用于Windows平台,两个主要特点是强大和易用,最终定性为自动化脚本语言。
二、AutoHotkey能够帮助我们做什么?
在这个新时代里最匮乏的就是时间,每每回头望去不禁感叹时间以逝,再回首,恍然如梦!人们所需要的正是时间,但是时间的脚脚步从来就没有停下过。万幸的是我们可以在有限的时间中做更多事情来充实时间,对于win用户,AutoHotkey就是为我们争取时间而生的。
谈到AutoHotkey能够帮助我们做什么?不如换个说法,AutoHotkey擅长什么?以什么形式来帮助我们?为我们提供怎样的便利?
AutoHotkey最擅长的两件事:
- 第一件:自动化, 通过自动化对抗无聊透顶的机械化操作,节省宝贵的时间,解放你的双手使效率提升≈2000%。
- 第二件:便利化,通过代码让你的Windows转变为专属Windows,让不可能成为可能,让你在使用Windows的时候成为神一样的存在。
这本书就围绕上述两点展开,相信大家读完之后一定有所收获。
三、AutoHotkey好不好学,如何学?
这个问题换个说法,有没有好的方法更快的学到这门语言?
学习心理方面,建议从自己感兴趣的问题开始,在查阅帮助文档、寻找资料、与其他用户交流这个过程中独立思考,进而解决部分问题,并由此带来成就感,形成正反馈,在每次循环的过程中产生源源不断的动力最终解决问题。我第一次被吸引就是看到有个公司职员用个脚本加摄像头实现了在热水器水开了自动通知的功能(有时候觉得语言不重要,有趣的想法才是最重要的)。然后就是多练,编程这东西很难形成肌肉记忆,所以需要重复强化的次数就要多,练着练着就成功了。最后就是不要浮躁,现代这个时代太浮躁了,动不动就是7天速成,甚至3天精通,如果有点深度的东西,要想掌握精髓没有半年的学、练、思,我目测是不可能的,我学习并使用了很长时间 ,发现并没有捷径、速成法之类的秘诀,有的只是普普通通的笨办法。
还有一点,如果你以前学过其他语言比如c语言、c++语言等,建议你暂时忘掉它们的语法,要不然你会因为惯性思维,感觉ahk的语法出奇的怪异,难以理解。而且不要上来就写,觉得自己什么都会,要把ahk的基础知识先翻一翻,不然你会很苦恼,当然可以确定有基础的话,学起来会轻松很多。
对于学习脚本的方法我有几个建议,供参考:
- 如果目的是希望实现某种具体操作,则从写这个脚本开始,边看帮助边修改边学习,建议选取自己需要却又较简单的操作开始;
- 如果不是,则可从录制器开始,先录制操作代码边看边学习,对于 AutoHotkey 我建议使用 Pulover’s Macro Creator(成熟且功能强大的录制器);
- 如果不喜欢前两者,则可从许多小例子开始学习,中文社区特意建设了一个过关的专栏可以自己先实现一下,然后 对比自己和别人代码的区别去分析着学习,那里的脚本简单并具有启发意义,用于新手学习很好不过。
遇到问题就是进步的时候,别怕问题,也别担心不能解决,除了慢慢积累,如果希望快速解决问题并深入研究(知道它所短与所长,什么时候该使用,什么时候不应考虑),下面有几个方向:
- 中文社区论坛,积极互动、交流脚本;
- 学习社区感兴趣的脚本、库和函数,构建自己的编码体系;
- 加入社区QQ群(3000人大群:717947647(已满);v2群:348016704;入门群:733487607;课程群:1018848195),群内大佬云集,沟通氛围很好。
新人报到,学习了,希望一天能发布自己的作品
新人报道
学习了。坚持就是胜利
新人报道
新人报到
新人报到
谢谢!
6666666
就是觉得ahk的语法会不会太难了啊??
不是很难,重点是它比其他语言更贴近生活,学起来更有乐趣
好的,谢谢解答,业余时间学起来
在哪下?where?
https://www.autoahk.com/archives/15416
从这里开始,谢谢大佬~~
不积圭步无以至千里
学习的起点 感谢分享