许多鼠标和键盘上都有“缩放”按钮。它们几乎总是生成Ctrl +鼠标滚轮消息给应用程序,所以它们很容易被我们的程序员占据。“默认缩放级别”鼠标按钮
但我现在的罗技鼠标还具有附加功能。当滚动(或实际上,倾斜)时,变焦轮确实发送了Ctrl +鼠标滚轮消息,但是当我按下变焦轮时,大多数程序将缩放级别恢复为默认值,即100%。在这种情况下,鼠标发送给应用程序的是什么样的消息?我找不到合适的virtual key code。
我也许应该说,我试图捕捉这一事件。在我的Delphi应用程序,我写的处理程序KeyDown
,MouseDown
,并且MouseWheel
事件,但他们不被这个神秘的按钮触发。
应用程序支持此按钮:
- 谷歌浏览器5.0.375.127
- 的Microsoft Word 2010
应用程序似乎不支持此按钮:
- Microsoft写字板在Windows 7中
- Windows 7中的Microsoft Paint
我一直以为是VK_MBUTTON但现在一些应用开始使用Ctrl-0为“默认缩放”功能。 – msw 2010-08-28 14:18:52
您确定应用程序正在查看密钥,或者Windows正在抓取密钥并发送合成事件吗?谷歌甚至不认为Chrome在Windows上处理Ctrl-Middle,并且最近更改了他们的Linux版本以忽略它:http://www.google.com/support/chrome/bin/static.py?page=guide.cs&guide= 25799&主题= 28650 – msw 2010-08-28 14:45:08