V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cairnechen
V2EX  ›  问与答

有没有 Windows 下的键盘映射工具支持类似 F1→ESC+Up+Enter(有先后顺序)这样的映射方式?

  •  
  •   cairnechen · 2 天前 · 341 次点击
    或者有别的实现方法?试了下 PowerToys 的键盘管理器,应该是没法实现的
    9 条回复    2025-01-02 14:41:37 +08:00
    FengMubai
        1
    FengMubai  
       2 天前
    autohotkey, 写个脚本
    tool2dx
        2
    tool2dx  
       2 天前 via Android
    写代码,gpt 轻松搞定。
    IvanLi127
        3
    IvanLi127  
       2 天前
    这不是叫键盘宏嘛,不叫映射
    cairnechen
        4
    cairnechen  
    OP
       2 天前
    @IvanLi127 是的,我一时忘记该叫啥了
    loli
        5
    loli  
       2 天前
    AutoHotkey2
    简单点就这样,并未保证中间不包含其他按键
    且后续按键未劫持(程序仍会第后续按钮产生响应)
    只要 2 秒按到下一按键表达式就成立

    想要完美一点就会很复杂了,得劫持所有按键,然后做大量检查,还可能有后续问题

    F1::
    {
    delay := 2
    if KeyWait("ESC", "DT" delay) && KeyWait("Up", "DT" delay) && KeyWait("Enter", "DT" delay)
    MsgBox("按键已按顺序按下")
    else
    MsgBox("按键未按顺序按下或者超时")
    }
    shintendo
        6
    shintendo  
       2 天前
    没有 autohotkey 做不了的,如果有,那别的工具也做不了
    bjzhou1990
        8
    bjzhou1990  
       2 天前
    换个带键盘宏工具的键盘
    cairnechen
        9
    cairnechen  
    OP
       2 天前
    @FengMubai @loli 感谢两位,已经用 AutoHotKey 搞定了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 23:20 · PVG 07:20 · LAX 15:20 · JFK 18:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.