1

Тема: AHK: Масштабирование ActiveX

Привет!
Делаю скрипт, интерфейс которого состоит из HTML и отрисовывается через библиотеку на базе ActiveX. Если зажать CTRL и крутить колёсико то страница HTML в AHK будет отдаляться или приближаться, ну собственно как масштабирование в обычном браузере.
Возможно ли как-то выключить эту функцию, чтобы масштабирования не было?

AHK Province — сообщество.

2

Re: AHK: Масштабирование ActiveX

Установите блокирующие горячие клавиши на Ctrl + WheelUp/WheelDown с проверкой условия, в фокусе ли ваш ActiveX.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Масштабирование ActiveX

Этого делать необязательно.
Достаточно в реестре прописать:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Zoom]
"ZoomDisabled"=dword:00000001

4

Re: AHK: Масштабирование ActiveX

Если код предназначен для других пользователей, едва ли это будет предпочтительней.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: Malcev, 2023-03-09 20:25:57)

Re: AHK: Масштабирование ActiveX

Почему?
1) Проверяешь при запуске своего приложения чему равно ZoomDisabled.
2) При необходимости заменяешь на 1.
3) Запускаешь своё приложение.
3) Ставишь ZoomDisabled на изначальное значение.

6

Re: AHK: Масштабирование ActiveX

Можно, но это всё же глобальная настойка. Может, приложение работает долго, а зум нужен для чего-то другого. Теоретически, конечно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Масштабирование ActiveX

Так мы же меняем эту настройку только на долю секунды.
Она проверяется единожды - при запуске экземпляра ie.

8

Re: AHK: Масштабирование ActiveX

А, тогда наверно имеет смысл.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK: Масштабирование ActiveX

Код предназначен не только для меня. Я так понял, мне нужно сделать изменение реестра с проверкой на зум?

AHK Province — сообщество.

10

Re: AHK: Масштабирование ActiveX

http://forum.script-coding.com/viewtopi … 58#p157058