0

所以我在 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")
4

1 回答 1

0

您可以使用以下代码加载 Rainmeter 布局:

import subprocess
subprocess.call(["C:\Program Files\Rainmeter\Rainmeter.exe", "!LoadLayout", "abcd"])

在这里,我们使用rainmeter bangs加载布局。更改abcd您的布局名称。

于 2021-04-19T10:28:00.390 回答