Назойливое уведомление про изменение параметров экрана

tormozit Закрыто Высокий

Десятки раз в день вижу это назойливое и бесполезное для меня уведомление.
Может быть как то проверять, что масштабирование меняется и только в этом случае его выводить?
У меня нет проблем со вставкой в окнах конфигуратора. Масштабирование экрана в ОС я не использую.

Ссылка скрыта

Комментарии

bolsun
#1, ред. 18 декабря 2024 18:55

Определить, что меняется масштабирование TurboConf никак не может, т.к. он DPI Aware, система всегда присылает ему только физический DPI экрана.


bolsun
#2, 18 декабря 2024 18:56

Либо держать еще какое то приложение запущенным, которое DPI Unaware и ему система будет присылать виртуальное разрешение.


bolsun
#3, 18 декабря 2024 18:58

Могу добавить возможность отключить это уведомление, если пользователь понимает что делает.


tormozit
#4, ред. 18 декабря 2024 19:15

(3) bolsun, меня такой вариант вполне устроит. Но думаю что подобных пользователей может быть много. Поэтому предлагаю усложнить уведомление. Пусть при клике оно открывает окно настроек и активирует в нем флажок для отключения этого уведомления с подробным пояснением, чтобы пользователь запомнил хотя бы примерно чем ему это может грозить.


tormozit
#5, 18 декабря 2024 22:33

Еще уже несколько раз замечал появление ошибки "Не удалось найти основной дисплей \.\DISPLAY1". Она появлялась как на вчерашней версии так и на сегодняшней.
Ссылка скрыта


bolsun
#6, 18 декабря 2024 22:34

(5) tormozit, что этому предшествовало, ни с того ни с сего?


tormozit
#7, 18 декабря 2024 22:41

(6) bolsun, например сейчас такое уведомление появляется при каждом вызове подсказки Т9


bolsun
#8, ред. 18 декабря 2024 22:59

(7) tormozit, какой файл ТК ты запускаешь и какая у него версия?


tormozit
#9, ред. 18 декабря 2024 23:02

(8) bolsun, сейчас работаю с Турбоконф 6.3.9117.29742 (TurboConf.exe)


bolsun
#10, 18 декабря 2024 23:11

(9) tormozit, версия TurboConf.exe какая (в свойствах файла)?


tormozit
#11, 18 декабря 2024 23:16


bolsun
#12, 18 декабря 2024 23:18

Виртуальные рабочие столы используются?


tormozit
#13, 18 декабря 2024 23:20

(12) bolsun, нет. Почему различается версия в файле и в "О программе" - не понял. Еще раз скопировал все файлы из скаченного архива, но версии остались те же - разные.


bolsun
#14, 18 декабря 2024 23:23

(13) tormozit, потому что TurboConf.exe - лончер. Он устанавливает обновления, скачивает файлы дистрибутива, проверяет настройки и запускает TurboConf.Application.exe
Которое уже хостит сервис ТурбоКонф (TurboConf.Service.dll) - его версия уже в О программе.


bolsun
#15, 18 декабря 2024 23:29

Почему то в логе не вижу упоминания о срабатывании этого события и показе уведомления. Можно еще лог, сразу после появления уведомления?


nytlenc
#16, 19 декабря 2024 06:21

Может сделать "Скрыть уведомление" которое действует только до следующего перезапуска ТС? А не навсегда его отключать?


tormozit
#17, 19 декабря 2024 06:53

(16) nytlenc, меня такое решение не устроит.


nytlenc
#18, 19 декабря 2024 06:57

(17) tormozit, часто турбоконф приходится перезапускать?


tormozit
#19, 19 декабря 2024 07:07

(15) bolsun, Ссылка скрыта


tormozit
#20, 19 декабря 2024 22:51

Замерил длительность отображения уведомления - 10 секунд. С учетом того что оно выскакивает у меня по 10 раз в день получается ощутимый суммарный эффект


bolsun
#21, ред. 19 декабря 2024 23:31

Все еще не вижу в логе это предупреждение, не знаю почему.
Вот у меня в логе при появлении уведомления есть строка

[20.12.24 01:30:06:785] Warning: Изменились параметры экрана. Перезапустите TurboConf и конфигуратор 1C, если поменялись настройки масштабирования!

Почему нет в твоем логе, не понимаю.


tormozit
#22, 20 декабря 2024 00:29

Проверил в журнале сообщений - там есть это уведомление

[20.12.24 00:26:48:244] Key down D1 has passed to window 4020c
[20.12.24 00:26:48:321] Set IsContextMenu: False
[20.12.24 00:26:48:337] OnFocusChange()
[20.12.24 00:26:48:338] OnFocusChange() title=C:\AutoHotkey\wsds.exe, fg=725614
[20.12.24 00:26:48:339] Check and hide TurboButtons...
[20.12.24 00:26:48:340] Check and hide TurboButtons...
[20.12.24 00:26:48:341] Check Is1C()...
[20.12.24 00:26:48:343] Not a V8 class window ConsoleWindowClass
[20.12.24 00:26:48:362] OnFocusChange() не 1С выходим...
[20.12.24 00:26:48:375] OnFocusChange()
[20.12.24 00:26:48:685] OnFocusChange() title=C:\AutoHotkey\wsds.exe, fg=725614
[20.12.24 00:26:48:685] Check and hide TurboButtons...
[20.12.24 00:26:48:689] Check and hide TurboButtons...
[20.12.24 00:26:48:689] Check Is1C()...
[20.12.24 00:26:48:691] OnFocusChange() не 1С выходим...
[20.12.24 00:26:48:837] Not a V8 class window
[20.12.24 00:26:48:837] KeyboardHookManagerOnKeyUp(): D1, Shift, Control, Alt
[20.12.24 00:26:48:839] Warning: Изменились параметры экрана. Перезапустите TurboConf и конфигуратор 1C, если поменялись настройки масштабирования!
[20.12.24 00:26:48:841] Warning: TurboConf: Изменились параметры экрана. Перезапустите TurboConf и конфигуратор 1C, если поменялись настройки масштабирования!
[20.12.24 00:26:48:842] IsHandleCreated = false
[20.12.24 00:26:49:268] OnFocusChange()


tormozit
#23, ред. 20 декабря 2024 07:07

Опять Турбоконф перешел в сломанное состояние и при каждом вызове подсказки Т9 выводит ошибку

Приходится его перезапускать. После этого ошибка перестает выводиться. Но после одного из переключений режимов экрана снова появляется.

Ссылка скрыта


tormozit
#24, ред. 20 декабря 2024 08:28

Я регулярно переключаю не только режим отображения на устройствах отображения, но и меняю само основное устройство отображения, а старое устройство отключается. Вероятно Турбоконф запоминает устройство отображения и думает, что оно всегда должно быть доступно.


tormozit
#25, 20 декабря 2024 09:06

Похоже та же проблема и у других https://turboconf.ru/Tasks/9930


bolsun
#26, ред. 20 декабря 2024 17:00

6.3.9120.32047
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg

Улучшен механизм проверки масштабирования.

  • Предупреждение о перезагрузке конфигуратора 1С теперь должно появляться только в случае изменения масштабирования на основном экране (т.к. платформа берет настройки DPI из него, не понимает что были изменения и до перезапуска будет отдавать неправильные координаты).
  • Также теперь нет необходимости перезапускать TurboConf в случае изменения настроек масштабирования ну любом экране. Программа отслеживает и адаптируется к изменениям автоматически "на лету".


tormozit
#27, 20 декабря 2024 22:53

Похоже проблема решена
tormozit изменил статус на Закрыто


tormozit
#28, ред. 21 декабря 2024 21:40

Один из видов регулярного изменения режима отображения экрана у меня является переход между 1080p+100% и 2160p+150% (в нем я не пишу код), т.е. изменение масштабирования. При этом у меня теперь вылезает 2 уведомления при одном переключении. Поэтому дискомфорт от этого уведомления в этой регулярной ситуации остался.
Все таки прошу добавить в настройках опцию подавления этого уведомления навсегда.
tormozit изменил статус на Открыто


tormozit
#29, 21 декабря 2024 23:37

Сейчас уведомление вывелось даже без изменения масштабирования (изменилась только частота кадров)
Ссылка скрыта


bolsun
#30, 24 декабря 2024 14:21

6.3.9124.29352
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg

  • Улучшено определение изменения масштабирования.
  • Добавлена возможность отключить уведомления при обнаружении изменения масштабирования для основного монитора.


bolsun
#31, 24 декабря 2024 20:50

bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера