代码之家  ›  专栏  ›  技术社区  ›  Andreas Rejbrand

“默认缩放级别”鼠标按钮

  •  1
  • Andreas Rejbrand  · 技术社区  · 14 年前

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

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

    我可能应该说我试图捕捉到这个事件。在我的Delphi应用程序中,我为 KeyDown , MouseDown MouseWheel 事件,但不是由这个神秘的按钮触发的。

    支持此按钮的应用程序:

    • 谷歌Chrome 5.0.375.127
    • Microsoft Word 2010

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

    • Windows 7中的Microsoft写字板
    • Microsoft在Windows 7中绘制
    2 回复  |  直到 10 年前
        1
  •  1
  •   Hans Passant    14 年前

    没有专用的快捷键笔划或Windows消息。很可能鼠标助手对具有焦点的过程有特定的意识。并生成该程序重置缩放所需的特定命令,可能是一条wm_命令消息。使用像微软的Spy++这样的工具来查看生成了什么消息(如果有的话)。

        2
  •  0
  •   i3arnon    10 年前

    我有一个Logitech M570并下载了“设置点”。
    不是所有的鼠标/轨迹球都有这个功能,Dead Giveaway在鼠标或轨迹球上有一个“前进/后退”按钮。如果你能得到“设定点”,有可编程的按钮/轮子选项。

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