【问题标题】:The "Default Zoom Level" Mouse Button“默认缩放级别”鼠标按钮
【发布时间】:2010-08-28 14:13:37
【问题描述】:

许多鼠标和键盘上都有“缩放”按钮。这些几乎总是向应用程序生成 Ctrl+鼠标滚轮消息,因此我们程序员很容易理解它们。

但我目前的罗技鼠标还有一个附加功能。缩放滚轮在滚动(或者实际上是倾斜)时确实会发送 Ctrl+鼠标滚轮消息,但是当我按下缩放滚轮时,大多数程序会将缩放级别恢复为默认值,即 100 %。在这种情况下,鼠标会向应用程序发送什么样的消息?我找不到合适的virtual key code

我可能应该说我试图捕捉到这个事件。在我的 Delphi 应用程序中,我为 KeyDownMouseDownMouseWheel 事件编写了处理程序,但没有一个是由这个神秘的按钮触发的。

支持此按钮的应用程序:

  • 谷歌浏览器 5.0.375.127
  • Microsoft Word 2010

似乎不支持此按钮的应用程序:

  • Windows 7 中的 Microsoft 写字板
  • Windows 7 中的 Microsoft 画图

【问题讨论】:

  • 我一直以为是 VK_MBUTTON 但现在有些应用程序开始使用 Ctrl-0 来实现“默认缩放”功能。
  • 您确定应用程序正在查看密钥还是 Windows 正在抓取它并发送合成事件? Google 甚至不认为 Chrome 在 Windows 上处理 Ctrl-Middle 并且最近更改了他们的 Linux 版本以忽略它:google.com/support/chrome/bin/…

标签: windows winapi mouse zooming mousewheel


【解决方案1】:

没有专用的快捷键或 Windows 消息。很有可能鼠标助手对具有焦点的过程有特定的认识。并生成该程序需要重置缩放的具体命令,可能是一条 WM_COMMAND 消息。使用 Microsoft 的 Spy++ 之类的工具来查看生成了哪些消息(如果有)。

【讨论】:

    【解决方案2】:

    我有一台罗技 M570 并下载了“设置点”。
    并非所有鼠标/轨迹球都具有此功能,死的赠品是在您的鼠标或轨迹球上有一个“前进/后退”按钮。如果您可以获得“设定点”,则有可编程按钮/滚轮选项。

    1. 在他们的产品页面上找到您的鼠标或轨迹球,然后,> 支持 >(您的鼠标),> 下载
    2. 如果您的设备可以使用“设置点”,请参阅左侧的下载按钮窗口,确保您的 Windows 版本。
    3. 选择“设定点”
    4. 在窗口底部,点击下载,完成向导步骤。下载可能很快或需要一段时间。
    5. 如果看起来下载成功,>控制面板>鼠标。您将看到“鼠标属性”,查找设置点选项卡。
    6. 尝试在“按下”鼠标滚轮或“倾斜”按钮上设置“ctrl”。 我是一名作家,我喜欢我的 M570 无线轨迹球!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-16
      • 1970-01-01
      • 2014-10-09
      • 2021-07-11
      • 1970-01-01
      • 2019-01-24
      • 2012-12-15
      • 1970-01-01
      相关资源
      最近更新 更多