按键精灵 自动按键
自从我在2023年遭遇失业之后,在照顾孩子的由于自身履历并不突出,找工作变得颇为困难。幸运的是,我承接了一些单子,勉强维持着生活。这些单子主要分为两大类:web开发和自动化脚本。在实践中,我发现我的本职业务即web开发的时薪与自动化脚本相差无几,因此我决定将更多的精力投入到自动化脚本的开发上。
关于自动化脚本,其主要分为电脑(Windows)端脚本和手机(安卓)端脚本。对于电脑端脚本,存在以下几种开发方式和可选语言:
1. 按键精灵:虽然按键精灵在国内有一定的知名度,并且操作简便,具备一定的UI控件,但其软件运行卡顿、文档粗糙以及社区活跃度不高的问题让我对其有些犹豫。
2. 易语言:易语言的开发速度较快,拥有众多插件,UI开发方面相对便捷。和按键精灵一样,缺少详尽的文档。而且在使用过程中,往往需要进行额外的插件购买才能进行更高级的操作,这对于免费用户来说体验不佳。
3. Python:Python语法简洁,拥有众多的第三方包,适合开发脚本。但UI开发耗时较长且打包后的程序体积较大。
4. C:C语法精致且插件众多,UI开发迅速。但其复杂性的确带来一定的学习成本,同时我在寻找后台鼠标和键盘消息的解决方案时遇到了困难,可能是相关资源不足所致。
5. AHK(Auto Hot Key):AHK被誉为Windows下的脚本开发终极解决方案。其语法简洁高效,相同功能下代码量远低于C。拥有众多插件、详细的文档以及活跃的英文社区。最重要的是,它能够轻松解决后台鼠标和键盘消息的问题。尽管其UI开发不太方便,但我选择接受这一点,因为功能才是最重要的。
如果你对前三种语言更为熟悉,选择它们进行开发也是可行的。然而如果你对其他开发语言不太熟悉,或者正在犹豫不决,那么AHK或许是一个明智的选择。