foyax
(foyax)
1
先说我的结论:如果你只把 ahk 当作一个工具,V1 足矣。如果你希望在掌握 ahk 的同时进入编程世界,你应该尝试 V2。如果你是纯新手,同样应该 V2,ahk 的主流都在使用 V2,包括维护者、核心成员、各大佬。
简单来说,V1 更像某个软件的使用手册,你精通 PS,却很难了解处理图片的原理。V1 很难被定义为普通的编程语言,V2 则向常规语言靠拢,更严谨,也更现代。如果你熟悉 V2,你会发现 JavaScript、python 脚本并不难理解。
值得一提的是,最近 lexikos 宣布 V1 的生命周期已经结束。
我推荐 AutoHotkey 新手们常去官方论坛逛逛
https://www.autohotkey.com/boards/index.php
这里沉淀了 ahk 十几年的结晶,很多你灵光一闪的想法,在这里都可以找到相类的脚本,甚至已经迭代了多年非常成熟完善。
问:你为啥不升2?
1 个赞
foyax
(foyax)
2
什么时候 “讨论分享” 必须登录可见了?不合适,我感觉讨论分享是最容易吸引普通用户注册以加入讨论的
dawn
(Xiaolove0019)
3
没有维护的实力,已经不再自己写ahk了
现在用都是用现成的,或者打包好的,所以用哪个版本取决于别人 
我这里测试了一下,不存在您描述的问题,不登陆也可以看到“讨论分享”频道。
foyax
(foyax)
6
不知道为何我这里,只有这一个选项:

+++
搜索到了普通"讨论分享"了。为何可选列表里尽是些妖魔鬼怪,这个常用选项却不列出呢?
18CM
(Ryan)
7
能用就行了呗,GPT3.5生成的就是AHK V1,我都是通过工具转到 V2 语法,再按报错逐个修复
我有转v2的上进心,可惜几次都失败了, 纯爱好者,就是只会看说明书的那类人,
^vkdd::
Startbook := !Startbook
LockTooltip(Startbook ? "看书翻页已开启" : "看书翻页已关闭", 2000)
return
;------------
#if Startbook
Numpad1::
NumpadEnd::
Numpad0::
NumpadIns::esc
NumpadDot::
NumpadDel::enter
Numpad2::
NumpadDown::
Numpad4::
NumpadLeft::Click,4 , WD
Numpad5::
NumpadClear::right
Numpad7::
NumpadHome::Click,4 , WU
Numpad8::
NumpadUp::Browser_Back
#if
;--------------------
LockTooltip(lockmsg,locksec="",spkmod="") {
if (spkmod = 1) {
run mshta vbscript:createobject("sapi.spvoice").speak("%lockmsg%")(window.close)
}
ToolTip % lockmsg
SetTimer, rmtooltip, %locksec%
return
rmtooltip:
ToolTip
return
}
就是这个设置一个参数 然后用:=判断它状态,v2怎么写啊
CCR
9
我早就反馈过哩,蛙蛙也试图修了,但是还是时不时出现……
@qingwa 看起来还是时不时炸掉
在编辑界面里点击“取消全选”,侧边栏显示的就是“问题求助”、“讨论分享”、“闲聊灌水”、“大家的板块”以及“发现频道”。
我用的只是简单的修改快捷键,也尝试过升级到V2,但总是报错,而且ChatGPT辅助生成V1也更简单。
总之就是「能跑就行」。
LuticLiu
(LuticLiu)
12
自写自用的脚本去年已经升级到 V2 了,但是想 RunAny 这些非自写的脚本还需继续用 V1 
runze
(润泽)
13
momo
(Silence Prosper)
15
其实我觉得 V1 的最大问题只是语法不够规范,但是其实主要功能都有,也足够稳定
还有个选择是用 ahk,用 python 来粘合 autohotkey,这个库基本完全支持 v1
这样可以用“规范”的py去实现原本 AHK 支持的功能,不也挺好的嘛
lilyhcn1
(lilyhcn1)
16
ahk对语法太奇怪了,写得挺多,完全搞不清。
勉勉强强用它做一个壳,用Python做API,这样不管哪个平台都可以用。
foyax
(foyax)
17
AutoHotkey 的核心功能是热键,当它的热键无法满足需求,而让你开始用系统钩子自己写热键时,你就能从 AutoHotkey 毕业了。
前一阵子想要把我电脑一个自启动的脚本升v2,然后发现v1的语法,自己写的代码隔几年自己都看不懂了
后来读懂了发现我脚本里的功能现在都能用powertoys实现了
最后不仅v2没升,连v1也不需要了