通过网页脚本设置 Windows 背景颜色

通过网页脚本设置 Windows 背景颜色

显示屏优化器

我有一个 Web 应用,它可以识别出最佳的背景颜色,从而提高阅读速度。它可以将这种最佳颜色设置为我们网站的背景,但我们的用户也希望能够在他们的应用中实现这一点。

我找到了这个函数

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 从网页上的按钮触发此功能,而这正是我需要实现的,用于解决该问题的第一部分(最佳颜色的网络设置是第二部分)。

Web 应用程序确实为最佳颜色设置了 cookie,但我还假设其他服务无法访问 cookie 中保存的设置。

当应用程序完成识别最佳颜色的任务时,也可以从应用程序本身获取。它使用 PHP 包装器包装 aspx 应用程序,以便将其结果集成到 WordPress 中。

我将非常感激任何关于如何解决这两个问题的想法,因为到目前为止,我得出的结论是,这两个问题无法解决。

相关内容