Установка цвета фона Windows из скрипта веб-страницы

Оптимизатор экрана дисплея

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

Я нашел функцию

SetSysColors(r,g,b);

<DllImport("User32")> _
Private Shared Function SetSysColors(ByVal nChanges As Integer, ByRef lpSysColor As Integer, ByRef lpColorValues As Integer) As Integer
End Function

https://www.autoitscript.com/autoit3/docs/libfunctions/_WinAPI_SetSysColors.htm

но, похоже, его можно использовать только из приложения, установленного в системе пользователя, с использованием VB dotNet или C ++. (Например, приложение с раскрывающимися списками для RG и B, которые предоставляют аргументы цвета и запускают функцию.)

Точечные темы (beige.theme) файл из этого сообщения делает то, что мне нужно, с точки зрения настройки цветов фона, но портит панель задач.

Как изменить цвет фона окна по умолчанию в Windows 10?

Сетевой сценарий

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

Как установить фон рабочего стола в Windows из скрипта?

Я понимаю, что это считается дурным тоном — связываться с пользовательскими настройками и взламывать границы, чтобы делать это с веб-страницы, но это решение, с которым мне было поручено https://screenrisk.com

Этот ответ был близок к тому, что первый ответ жалуется, что предложенное решение изменило его фоновые цвета.

https://stackoverflow.com/questions/1148378/replace-system-color-in-windows-backgrounds/1148396

Я, однако, не нашел никакого метода для запуска этой функциональности с помощью кнопки на веб-странице, например, с использованием JavaScript, чего мне и нужно достичь для первой части этой проблемы (сетевые настройки оптимального цвета являются вторыми часть).

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

Его также можно получить из самого приложения, когда оно выполнит свою задачу по определению оптимального цвета. Он использует оболочку PHP для приложения aspx, чтобы его результаты можно было интегрировать в WordPress.

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

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *