代码之家  ›  专栏  ›  技术社区  ›  Rohit Jambhulkar

在自动热键中切换镀铬选项卡无法正常工作

  •  0
  • Rohit Jambhulkar  · 技术社区  · 2 年前

    在ahk脚本中,我创建了一个操作,通过用鼠标滚动点击鼠标的Xbutton1(后退按钮)来更改选项卡。因此,当我按下xbutton1并向上或向下滚动时,chrome中的选项卡会相应地发生变化。

    然而,我面临的问题是,在用xbutton1和滚轮滚动切换选项卡后,当我释放xbutton2时,它的默认返回操作也会执行。如何修改脚本,以便在切换选项卡并释放xbutton1后,选项卡不会返回。

    此外,我不想永久禁用xbutton1的返回功能, 请帮帮我,我是ahk脚本的新手,我不知道在这里该做什么。

    ~XButton1 & WheelUp::
        Send, ^{PgUp}
        return
    
    ~XButton1 & WheelDown::
        Send, ^{PgDn}
        return
    
    1 回复  |  直到 2 年前
        1
  •  1
  •   Relax    2 年前

    这个 tilde prefix (~) 防止AHK阻止XButton1按键按下/向上事件。它允许关键事件通过。

    如果删除~,XButton1 loses its original function 。要避免这种情况,请制作密钥以发送给自己:

    XButton1 & WheelUp::Send, ^{PgUp}
    
    XButton1 & WheelDown::Send, ^{PgDn}
    
    XButton1::Send, {XButton1}