V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fish04
V2EX  ›  程序员

请教一个 autohotkey 鼠标右键监听的问题

  •  
  •   fish04 · 2023-09-09 09:45:48 +08:00 · 668 次点击
    这是一个创建于 448 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想监听鼠标右键增加下面第 3 项功能:

    1. 点击鼠标右键会弹出右键菜单( windows 自己的原始事件)
    2. 鼠标手势软件会使用右键轨迹(这个程序自己的事件)
    3. 我想监听鼠标右键长按行为,比如:右键长按时就每隔 300ms 发送一次 ctrl+tab 快捷键。

    因为要保留第 2 项功能,所以我使用的是`~RButton::`而不是`RButton::`。现在的问题是:第 3 项长按后只要一释放右键,就一定会触发第 1 项事件(看上去这个事件是认的 RButton Up ),这不是我希望的。
    网上找了很多方法都不行,有没有熟 ahk 的 v 友们告知下怎么解决?
    1 条回复    2023-09-09 12:01:50 +08:00
    ysc3839
        1
    ysc3839  
       2023-09-09 12:01:50 +08:00 via Android
    没办法,如果你不想触发右键菜单,那一开始的 rbutton down 就得吞掉,但如果一开始就吞掉的话,就没法触发鼠标手势。如果鼠标手势软件代码能改的话还有可能实现。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2780 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:52 · PVG 13:52 · LAX 21:52 · JFK 00:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.