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

请问程序中如何覆盖或监听 Surface Pen 的顶端按钮事件?

  •  1
     
  •   cuso45h2o · 2020-05-08 14:59:09 +08:00 · 2396 次点击
    这是一个创建于 1664 天前的主题,其中的信息可能已经有所发展或是发生改变。

    貌似按下这个按钮不会触发 OnKeyPress,但很多应用都能响应这个按钮按下事件并自动切换到橡皮擦,Windows 设置中也有 允许应用覆盖快捷键行为,但我找遍 Google 和 Microsoft 的开发文档也没看到如何覆盖或监听 Surface Pen 的顶端按钮事件。

    4 条回复    2021-01-04 12:00:12 +08:00
    sunbreak
        1
    sunbreak  
       2020-05-10 05:21:54 +08:00
    很多应用包括哪些呢?可以找能响应这种操作的应用中,有没有开源的
    sunbreak
        2
    sunbreak  
       2020-05-10 05:24:51 +08:00   ❤️ 1
    https://windows.gadgethacks.com/how-to/reprogram-your-surface-pen-buttons-do-anything-you-want-0166903/

    AutoHotkey 的模拟中:

    - Single-click is #F20
    - Double-click is #F19
    - Click and hold is #F18
    naoh1000
        3
    naoh1000  
       2020-11-27 18:04:03 +08:00 via iPhone
    试下监听 OnKeyDown 看下 KeyCode
    naoh1000
        4
    naoh1000  
       2021-01-04 12:00:12 +08:00 via iPhone
    user32.dll 的 RegisterHotKey 可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5465 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 09:12 · PVG 17:12 · LAX 01:12 · JFK 04:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.