Кнопка мыши «Уровень масштабирования по умолчанию» - PullRequest
1 голос
/ 28 августа 2010

Многие мыши и клавиатуры имеют кнопки «зума» на них.Они почти всегда генерируют сообщения Ctrl + Mouse Wheel для приложений, поэтому мы, программисты, легко можем их учесть.

Но моя нынешняя мышь Logitech имеет дополнительную функцию.Колесо масштабирования действительно отправляет сообщения Ctrl + Mouse Wheel при прокрутке (или, фактически, наклоне), но когда я нажимаю колесо масштабирования, большинство программ восстанавливают уровень масштабирования по умолчанию, то есть 100%.Какое сообщение мышь отправляет приложению в этом случае?Я не могу найти подходящий код виртуального ключа для него.

Вероятно, я должен сказать, что пытался запечатлеть это событие.В моем приложении Delphi я написал обработчики для событий KeyDown, MouseDown и MouseWheel, но ни одна из них не запускается этой загадочной кнопкой.

Приложения, поддерживающие эту кнопку:

  • Google Chrome 5.0.375.127
  • Microsoft Word 2010

Приложения, которые не поддерживают эту кнопку:

  • Microsoft WordPad вWindows 7
  • Microsoft Paint в Windows 7

Ответы [ 2 ]

1 голос
/ 28 августа 2010

Нет выделенного сочетания клавиш или сообщения Windows. Скорее всего, у помощника мыши есть особая осведомленность о процессе, который имеет фокус. И генерирует конкретную команду, что эта программа должна сбросить масштаб, возможно, сообщение WM_COMMAND. Используйте такой инструмент, как Microsoft Spy ++, чтобы увидеть, какие сообщения генерируются, если таковые имеются.

0 голосов
/ 31 июля 2014

У меня есть Logitech M570 и загружено «заданное значение».
Не у всех мышей / трекболов есть эта функция, мертвая раздача имеет кнопку «вперед / назад» на вашей мыши или трекболе. Если вы можете получить «заданное значение», есть программируемые варианты кнопок / колес.

  1. найдите вашу мышь или трекбол на странице их продукта, затем,> поддержка> (ваша мышь),> загрузки
  2. Если ваше устройство может использовать «заданное значение», см. Окно кнопки загрузки слева, проверьте версию Windows.
  3. Выберите «Заданное значение»
  4. в нижней части окна, нажмите кнопку загрузки, выполните шаги мастера. Загрузка может быть быстрой или занять некоторое время.
  5. Если все выглядит так, как будто оно успешно загружено,> панель управления> мышь. Вы увидите «свойства мыши», найдите вкладку «Заданное значение».
  6. Попробуйте запрограммировать Ctrl на вашем колесе мыши с нажатой клавишей мыши или на кнопке «Tilt». Я писатель, мне нравится мой беспроводной трекбол M570!
...