4

我希望每次启动计算机时都会生成一个随机数,这样我就可以在雨量计上随机选择一个背景。每次我尝试寻找答案时,我都会不断获取有关如何使雨量计在启动时运行的页面。

4

2 回答 2

3

大约 3 小时前,我刚刚熟悉了 Rainmeter。但这里有一个想法:

“C:\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”中的任何“应用程序”(甚至是应用程序的快捷方式)都将运行在……嗯?... 启动!(而已!)。现在,由于 cmd.exe 在处理启动文件夹之前作为 conhost.exe 运行,这意味着我们可以使用“DOS”(我是老屁)%RANDOM% 变量。

因此,如果 Rainmeter 可以处理“.ini”文件中的系统变量,那么您可以直接使用 %Random%(在命令提示符下输入 %RANDOM%,您将看到每次返回不同的数字)。此外,谷歌 %RANDOM% (大小写一样重要)查看用于获得所需数字范围的调整。

如果 Rainmeter 无法直接处理系统变量,则编写一个 1 行“.bat”文件,将随机数“设置”为字符串(或您可以使用的任何内容)并将批处理文件(或它的快捷方式)粘贴到启动文件夹。

我想不出为什么这种简单的方法(或您自己的增强版)不起作用的原因。

祝你好运。有趣的想法。让我知道你是怎么做出来的。

于 2019-06-24T17:51:36.477 回答
3

您可以使用RunCommand插件来执行命令行输入。要让它在皮肤加载时运行一次,你只需要设置 option UpdateDivider=-1
以下在启动时打开记事本,将其替换为Parameter=Notepad您要运行的命令。

[Rainmeter]
Update=1000

[MeasureRunCmd]
Measure=Plugin
Plugin=RunCommand
Parameter=Notepad

[MeterRunCmd]
UpdateDivider=-1
Meter=String
Text=None
OnUpdateAction=[!CommandMeasure MeasureRunCmd "Run"]

如果您不需要该插件的额外灵活性,您可以使用以下内容

[Rainmeter]
Update=1000

[MeterRunCmd]
UpdateDivider=-1
Meter=String
Text=None
OnUpdateAction=["Notepad"]
于 2016-11-16T06:01:45.520 回答