как определить, находится ли окно в режиме высокой контрастности, или оно отображает крупный или очень большой шрифт? - PullRequest
0 голосов
/ 22 июня 2010

Как мне определить, находится ли Windows в режиме высокой контрастности, или он отображает крупный или очень большой шрифт?

Мне нужно обеспечить поддержку специальных возможностей в моем javascript.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 июня 2010

См. этот пост.

в режиме высокой контрастности в Windows, фоновые изображения должны быть установлены в «none», и это также меняет цвет фона. Это должно переопределить любую таблицу стилей CSS. Таким образом, вы можете выполнить некоторый JavaScript, чтобы обнаружить его после первоначального рендеринга.

Редактировать: Вы сказали, что вы действительно хотите сделать это на Java. Это было ранее на SO:

Получается win.highContrast.on свойство было добавлено в Java 1.4.1 для с этой целью.

0 голосов
/ 22 июня 2010

Попробуйте SystemParametersInfo функцию со следующими параметрами:

  • SPI_GETHIGHCONTRAST
  • SPI_GETICONTITLELOGFONT
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...