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

使用 AutoHotKey 改键遇到问题

  •  
  •   Amit · 2018-12-28 16:42:59 +08:00 · 2716 次点击
    这是一个创建于 1943 天前的主题,其中的信息可能已经有所发展或是发生改变。

    入了一把 IKBC Poker 2,因为没有方向键,使用方向键必须要 Fn+/a/s/d/w,所以就想改键实现单手操作。 首先想到的是把 Fn 换到左侧,实际测试发现做不到,网上查了一下才知道 Fn 是一个特殊键,和其他键组合的时候才会发送电信号。 然后想到用 AutoHotKey 改键实现。我写了下面一段脚本:

    LAlt & w::
    Send, {Up}
    

    Alt+w 实现上方向键,同理实现 F1-F12。 测试可以成功,问题是过段时间我单独输入w的时候,实际是方向键的效果,必须要退出 AutoHotKey 才恢复。 我在设置之后加上ReturnPause也没有效果。

    LAlt & w::
    Send, {Up}
    Return
    Pause
    

    有人遇到过这样的问题吗?

    4 条回复    2019-05-04 20:39:32 +08:00
    imzhoukunqiang
        1
    imzhoukunqiang  
       2018-12-28 17:04:10 +08:00
    上代码看看吧,我也在研究 ahk
    Yaoooo
        2
    Yaoooo  
       2018-12-28 17:20:14 +08:00 via Android
    可能有时候 ahk 没捕捉到 alt up 的事件
    多按几次 alt 就好了
    loading
        3
    loading  
       2018-12-28 18:17:40 +08:00 via Android
    找 spaceFN
    ti9erhai
        4
    ti9erhai  
       2019-05-04 20:39:32 +08:00
    <!w::
    就行了,
    &是定义组合键的,会导致前缀键失去它原有的功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3278 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:38 · PVG 21:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.