You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AutoHotkey v2中new关键字无效,InputHook初始化失败如何修复

解决AutoHotkey v2中InputHook初始化报错(new关键字无效)的问题

这个报错的核心原因是AutoHotkey v2彻底改变了内置对象的创建语法——InputHook在v2中是函数式构造,不需要使用new关键字,沿用v1的写法才会触发错误。

修正方法很简单,直接移除new关键字即可,完整的可运行代码如下:

#Requires AutoHotkey v2.0

MsgBox "AHK Version: " A_AhkVersion

ih := InputHook("L1 T0.5")
ih.Start()
key := ih.Wait()  ; 等待一次按键输入(或超时)
ih.Stop()

MsgBox "Key pressed: " key

补充说明:AutoHotkey v2对大部分内置类(比如Gui、File、Timer等)都采用了函数式构造的方式,不再需要new关键字,这是v2和v1最显著的语法差异之一,迁移代码时需要注意这类写法的转换。

内容的提问来源于stack exchange,提问作者David Callanan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 10:47:34