我正在为教堂构建定制的 Windows 10 媒体 PC。我希望用户拥有与该服务的礼仪颜色相对应的配色方案和背景(因此,如果祭坛披着紫色,则计算机主题也是紫色)。一台计算机将根据礼仪日历和任何教堂活动(例如:洗礼、婚礼或葬礼服务)计算出适当的颜色,并充当所有其余系统的此信息的“服务器”。我的计划是在配置系统时为每种颜色保存主题。我很难找到一种自动登录方式,并在一天中定期更改整个主题(不仅仅是背景),特别是不需要管理权限的主题。
在回顾了这里之前的相关工作(其中大部分是多年前)之后:
基于位置的 Windows 主题- 最佳评论仅更改屏幕保护程序。
Windows 颜色方案(主题)程序- 推荐的软件用于更多的 UI 自定义(每个应用程序的皮肤、自定义字体等),这比我想要的要多得多,而且可能会让人们感到困惑。此外,需要对主题进行编程控制,这需要用户操作。
自动识别桌面背景图像已更改- 这似乎是一个潜在的起点,但它需要管理权限。
伪代码:
Sub onUserLogin()
{
coordinateLiturgicalColor(); ' Check (and set) current color
bindTimerEvent(); ' Set timer to fire subroutine at x:00 and x:30
}
Sub coordinateLiturgicalColor()
{
currentColor = currentTheme.name();
newColor = getColor("https://192.168.1.200/color.php");
if (currentColor != newColor)
{
currentTheme.name = newColor;
currentTheme.refresh();
}
}