所以我在 Rainmeter 中设计了一个布局,作为我的语音助手程序的 GUI。现在,我想将 Rainmeter 的运行与 Python 集成。例如,如果用户已经在他/她的系统中加载了 Rainmeter 布局,那么运行我的脚本将自动覆盖他/她的布局并激活我的布局,除非他/她手动将其更改回他/她自己的布局。只要我的脚本运行,这个过程就会继续。它基本上是这样的:用户运行脚本,它检查是否加载了任何其他皮肤(假设系统上安装了 Rainmeter)。如果加载了任何其他皮肤,它会用我的皮肤覆盖皮肤,否则它会绕过覆盖功能并直接加载我的皮肤。
我不知道如何实现这个目标。我已经成功编写了使用 python 启动和退出雨量计的行,但我对如何加载布局一无所知!请帮忙!
这是我编写的启动和退出 Rainmeter 的脚本:
import os
trigger = input()
if trigger == "y":
try:
os.startfile("C:\Program Files\Rainmeter\Rainmeter.exe")
print("Rainmeter started successfully")
except:
print("There was an error")
trigger = input()
if trigger == "exit":
try:
os.system("taskkill /f /im Rainmeter.exe")
print("Rainmeter closed successfully")
except:
print("There was an error")