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

求助:修复雷柏E9260键盘字符重复问题的AutoHotKey脚本

修复雷柏E9260键盘字符随机重复的AutoHotKey脚本
  • 核心需求:同一字符两次输入间隔小于150毫秒时自动剔除重复项,间隔超150毫秒则保留正常输入。

可直接运行的修复脚本

#NoEnv
SendMode Input
#SingleInstance Force

prevKey := ""
prevTick := 0

; 覆盖所有常用可打印字符及基础按键
~a::~b::~c::~d::~e::~f::~g::~h::~i::~j::~k::~l::~m::~n::~o::~p::~q::~r::~s::~t::~u::~v::~w::~x::~y::~z::
~0::~1::~2::~3::~4::~5::~6::~7::~8::~9::
~!::~@::~#::~$::~%::~^::~&::~*::~(::~)::~_::~+::~`::~~::~[::~]::~{::~}::~;::~'::~,::~.::~/::<::~>::?::~"::~::
~Space::~Enter::~Backspace::~Tab::
{
    currentKey := SubStr(A_ThisHotkey, 2)
    currentTick := A_TickCount

    if (currentKey = prevKey && currentTick - prevTick < 150)
    {
        SendInput {Backspace}
    }

    prevKey := currentKey
    prevTick := currentTick
    return
}

脚本关键逻辑说明

  • ~前缀:保留按键原生输入功能,仅在检测到短间隔重复时执行删除操作,不影响正常打字流程。
  • #SingleInstance Force:防止脚本多实例运行引发冲突。
  • 按键捕获范围:覆盖字母、数字、符号及常用控制键(空格、回车等),适配日常打字场景。
  • 重复判断:对比当前按键与上一次按键的字符及时间差,小于150毫秒则发送退格键删除重复输入。

使用步骤

  1. 安装AutoHotKey后,将代码保存为.ahk格式文件(如FixKeyRepeat.ahk)。
  2. 双击文件启动脚本,托盘出现AHK图标即生效。
  3. 如需开机自动运行,将脚本快捷方式放入系统「启动」文件夹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 10:17:30