cuso45h2o
V2EX  ›  Surface

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

  •  1
     
  •   cuso45h2o · May 8, 2020 · 3010 views
    This topic created in 2195 days ago, the information mentioned may be changed or developed.

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

    4 replies    2021-01-04 12:00:12 +08:00
    sunbreak
        1
    sunbreak  
       May 10, 2020
    很多应用包括哪些呢?可以找能响应这种操作的应用中,有没有开源的
    sunbreak
        2
    sunbreak  
       May 10, 2020   ❤️ 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  
       Nov 27, 2020 via iPhone
    试下监听 OnKeyDown 看下 KeyCode
    naoh1000
        4
    naoh1000  
       Jan 4, 2021 via iPhone
    user32.dll 的 RegisterHotKey 可以
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1512 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:50 · PVG 00:50 · LAX 09:50 · JFK 12:50
    ♥ Do have faith in what you're doing.