Строгий контроль разрешений экрана
- Support
- Служба поддержки
- Сообщения: 4511
- Зарегистрирован: 08 фев 2009, 19:24
- Откуда: JetSwap
- Контактная информация:
Re: Строгий контроль разрешений экрана
При вызове функции Windows API ChangeDisplaySettings возвращается код DISP_CHANGE_BADMODE - "The graphics mode is not supported."
Почему так себя может вести Windows, нам к сожалению неизвестно. Программа перебрала все возможные режимы и все они выдали эту ошибку.
Почему так себя может вести Windows, нам к сожалению неизвестно. Программа перебрала все возможные режимы и все они выдали эту ошибку.
С уважением, Служба поддержки.
http://www.jetswap.com
http://www.jetswap.com
Re: Строгий контроль разрешений экрана
Создал бат по образцу, при загрузке запускается но на VMBox ничего не поменялось. Попробовал на многих IP, везде "Невозможно изменить ..." В чем еще может быть причина?От loller5
батник для VirtualBox c Guest Additions
Тоже самое для автозагрузки каждой VM с VBoxAdditions
Re: Строгий контроль разрешений экрана
Отправлено спустя 2 минуты 33 секунды:
Есть еще нюанс, не знаю насколько существенен - в логе перечислено на одно разрешение меньше, чем пишется на экране.
На моем скрине это видно: на экране список начинается с 19201080, а в логе его нет, лог начинается со следующего на экране 14400900.
Отправлено спустя 26 минут 37 секунд:
Примерная методика тестирования:
До запуска батника проверь Свойства:Экран-Параметры - какие разрешения есть в наличии.
Запусти батник. При его выполнении не д.быть сообщений об ошибках.
После отработки батника, опять Свойства:Экран-Параметры - должны появиться много новых разрешений.
Бывает первый раз их нет, тогда жмешь OK и снова Свойства:Экран-Параметры, новые обязаны появиться.
Шевелишь ползунком и выбираешь новые вар-ты разрешений - экран должен слушаться, менять разрешения.
Если экран ползунком управляется - SS должен работать без проблем.
Именно это и вызывает недоумение, что иногда функция API нормально отрабатывает, разрешение меняется - я это наблюдаю своими глазами, а код возврата почему-то - BADMODE !Support писал(а): ↑25 авг 2017, 22:19При вызове функции Windows API ChangeDisplaySettings возвращается код DISP_CHANGE_BADMODE - "The graphics mode is not supported."
Почему так себя может вести Windows, нам к сожалению неизвестно. Программа перебрала все возможные режимы и все они выдали эту ошибку.
Есть еще нюанс, не знаю насколько существенен - в логе перечислено на одно разрешение меньше, чем пишется на экране.
На моем скрине это видно: на экране список начинается с 19201080, а в логе его нет, лог начинается со следующего на экране 14400900.
Отправлено спустя 26 минут 37 секунд:
IP тут не при чем.
Примерная методика тестирования:
До запуска батника проверь Свойства:Экран-Параметры - какие разрешения есть в наличии.
Запусти батник. При его выполнении не д.быть сообщений об ошибках.
После отработки батника, опять Свойства:Экран-Параметры - должны появиться много новых разрешений.
Бывает первый раз их нет, тогда жмешь OK и снова Свойства:Экран-Параметры, новые обязаны появиться.
Шевелишь ползунком и выбираешь новые вар-ты разрешений - экран должен слушаться, менять разрешения.
Если экран ползунком управляется - SS должен работать без проблем.
Re: Строгий контроль разрешений экрана
У меня в ходе выполнения bata ошибок очень много - http://prntscr.com/gdj6pk - а в чем причина?drachev писал(а): ↑27 авг 2017, 03:16Отправлено спустя 26 минут 37 секунд:IP тут не при чем.
Примерная методика тестирования:
До запуска батника проверь Свойства:Экран-Параметры - какие разрешения есть в наличии.
Запусти батник. При его выполнении не д.быть сообщений об ошибках.
После отработки батника, опять Свойства:Экран-Параметры - должны появиться много новых разрешений.
Бывает первый раз их нет, тогда жмешь OK и снова Свойства:Экран-Параметры, новые обязаны появиться.
Шевелишь ползунком и выбираешь новые вар-ты разрешений - экран должен слушаться, менять разрешения.
Если экран ползунком управляется - SS должен работать без проблем.
Re: Строгий контроль разрешений экрана
Спасибо! Разобрался, все пошло.zord555 писал(а): ↑27 авг 2017, 09:24У меня в ходе выполнения bata ошибок очень много - http://prntscr.com/gdj6pk - а в чем причина?drachev писал(а): ↑27 авг 2017, 03:16Отправлено спустя 26 минут 37 секунд:IP тут не при чем.
Примерная методика тестирования:
До запуска батника проверь Свойства:Экран-Параметры - какие разрешения есть в наличии.
Запусти батник. При его выполнении не д.быть сообщений об ошибках.
После отработки батника, опять Свойства:Экран-Параметры - должны появиться много новых разрешений.
Бывает первый раз их нет, тогда жмешь OK и снова Свойства:Экран-Параметры, новые обязаны появиться.
Шевелишь ползунком и выбираешь новые вар-ты разрешений - экран должен слушаться, менять разрешения.
Если экран ползунком управляется - SS должен работать без проблем.
Re: Строгий контроль разрешений экрана
Интересный параметр у FF: layout.css.devPixelsPerPx (about:config)
при значении 0.8 разрешение 1024x768 превращается в 1280x960
также изменение DPI системы влияет на определения разрешения в браузере FF
при значении 0.8 разрешение 1024x768 превращается в 1280x960
также изменение DPI системы влияет на определения разрешения в браузере FF
- Support
- Служба поддержки
- Сообщения: 4511
- Зарегистрирован: 08 фев 2009, 19:24
- Откуда: JetSwap
- Контактная информация:
Re: Строгий контроль разрешений экрана
Это уже относится к особенностям функционирования ОС и нам неизвестно. Разве что можем добавить проверку фактического изменения разрешения при возврате BADMODE. Если фактически оно изменилось, то нам без разницы, что API вернула ерунду какую-то.
Думаю, что если полосу прокрутки прокрутить до упора вправо, то мы обнаружим первое разрешение
С уважением, Служба поддержки.
http://www.jetswap.com
http://www.jetswap.com
Re: Строгий контроль разрешений экрана
Разобрался с эффектом нестабильности управления экраном, непонятно только - ноги растут из Била Гейтса или Оракла.
Если после запуска батника зайти в окно свойства экрана-параметры, то новые разрешения отсутствуют (хотя программно они все уже доступны).
Если просто закрыть это окно и снова в него войти - новые разрешения уже присутствуют и далее safesurf работает без сбоев.
Т.е. просто запуска батника недостаточно для стабильной работы safesurf, проявляются непонятки, о которых писал ранее.
Необходимо еще открыть и закрыть окно свойства экрана-параметры.
Мое замечание касалось того, что в логе в списке разрешений, вернувших код ошибки -2 , нет 19201080, хотя по логике должно быть в первой строчке.
Если после запуска батника зайти в окно свойства экрана-параметры, то новые разрешения отсутствуют (хотя программно они все уже доступны).
Если просто закрыть это окно и снова в него войти - новые разрешения уже присутствуют и далее safesurf работает без сбоев.
Т.е. просто запуска батника недостаточно для стабильной работы safesurf, проявляются непонятки, о которых писал ранее.
Необходимо еще открыть и закрыть окно свойства экрана-параметры.
Не надо крутить, оно (в этом примере - разрешение 19201080) в самом начале
Мое замечание касалось того, что в логе в списке разрешений, вернувших код ошибки -2 , нет 19201080, хотя по логике должно быть в первой строчке.
Re: Строгий контроль разрешений экрана
В глобальной статистике и батнике от loller5 у некоторых разрешений изменены местами ширина и высота (360х640, 720х1280, 480х800). Если в глобальной статистике одно, а у нас другое, не будет ли нестыковок в расчёте процентных соотношений?
Архивация информации в любой точке пространства-времени.
Открыт метод архивации любой информации через область бесконечно удаленных точек не на известных носителях информации, а в вакууме через единичные импульсы специальной приставки к компьютеру.
Открыт метод архивации любой информации через область бесконечно удаленных точек не на известных носителях информации, а в вакууме через единичные импульсы специальной приставки к компьютеру.
- Support
- Служба поддержки
- Сообщения: 4511
- Зарегистрирован: 08 фев 2009, 19:24
- Откуда: JetSwap
- Контактная информация:
Re: Строгий контроль разрешений экрана
Это мобильные разрешения, они неактуальны и с них в серфинг не пустит.
С уважением, Служба поддержки.
http://www.jetswap.com
http://www.jetswap.com