问题标签 [rainmeter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3816 浏览

function - Lua - 试图写入文件

我正在使用 Rainmeter 将气压值传递给 lua 脚本,然后我希望将其写入文本文件并存储最后一个 x 数字,以便稍后检索以生成压力随时间变化的直方图。

首先,我只是想将一个字符串写入文件作为测试,但我失败了,并且在这个过程中感觉很愚蠢。

我的脚本有一个 Update 函数,我在其中传递并返回 Rainmeter 的压力值,然后是另一个名为 writetofile 的函数,我试图打开、写入然后关闭一个文本文件。这是我遇到麻烦的部分。

我的脚本如下:

编辑

我尝试删除 writetofile 函数并将内容移动到更新函数中,但这不起作用,脚本停止将 sMyPressure 传递回 Rainmeter 脚本,也没有写入文本文件。

例如:

我究竟做错了什么?文件 pressures.txt 存在并且是可写的,如果我删除它,它就不会被创建。

任何人都可以帮忙吗?

谢谢。

编辑

得到它的工作。

1) 我无法从 Update 中调用函数

2)正如迈克所说,我需要文件的完整路径

3) 此路径需要双退格 \

如果有人感兴趣或有同样的问题,工作代码:

0 投票
1 回答
254 浏览

time - 如何在某个小时标记运行 Lua 脚本?

我已经将 Rainmeter 的一种流行时钟皮肤更改为我想要的样子。但是,唯一的问题是时钟中第 10、11 和 12 小时的“1”被当前边距的皮肤边缘切断。

我确切地知道在给定时间需要更改哪个值,所以我现在需要弄清楚的是如何运行 Lua 脚本以在时钟到达时更改它。问题是,经过大量搜索,我一点也不知道如何。这绝对看起来应该很容易实现。

0 投票
1 回答
1117 浏览

rainmeter - 仪表/测量不自动刷新

我制作了一个小部件,应该告诉我我的班次完成的百分比,但它不是自动刷新的,所以如果我想要当前值,我必须手动刷新皮肤。我怎样才能让它自动刷新?

我尝试手动设置 Update=,添加 OnUpdateAction 和 [!Redraw] 以及其他一些我很遗憾没有保存的东西,因为它们不起作用,所以现在我不记得它们了。(下面的代码省略了元数据、xy 坐标以及与此问题无关的变量和值,例如字体设置。)

它应该在每个更新周期自动刷新,但我可以让它刷新显示的值的唯一方法是手动刷新它。它在刷新时给出了正确的值,所以我知道公式没有错误,但它只是由于某种原因没有自动更新。我放在那里的 LeftMouseDownAction= 东西也不起作用。您的任何指示将不胜感激。

~δelta

0 投票
1 回答
451 浏览

lua - 通过 MouseOver 事件的 Rainmeter Lua 脚本

我有一个我想用 Rainmeter 运行的 Lua 脚本。目前脚本运行,我可以看到我的 .txt 文件的一行“Notes”得到了一个应用到它的凯撒密码,然后该Update()函数将更改该ScriptMeter Text字段以匹配输出密码。

我似乎无法找到的是如何使用 Rainmeter 在 MouseOver 事件上调用此脚本。我的计划是在鼠标悬停时在鼠标悬停事件上循环应用密码,并在我移开鼠标时将密码撤消为难以辨认的文本。

MyLua.ini

MyLua.lua

MyLua.txt

0 投票
1 回答
771 浏览

tabs - AHK 按钮运行“alt+tab”并在选择窗口时结束

我正在尝试编写一个按钮(雨量计),该按钮运行 AHK 脚本以获得alt+tab以提示任务窗口并在我选择一个时结束。到目前为止,我想出了这个:

0 投票
1 回答
752 浏览

time - 如何在 lua 中将分钟和秒添加到日期时间?

我有一个 lua 函数来尝试将当前播放歌曲的持续时间(例如 hh:mm:ss 转换为秒)。

为了将其添加os.time到获取歌曲的估计结束时间。

但是时间可能会丢失,或者分钟可能会在短途上丢失。

当针对https://www.lua.org/cgi-bin/demo运行时,我得到的只是input:10: 'do' expected near 'in'

对于测试脚本

0 投票
0 回答
61 浏览

lua - Lua 关系运算符不工作,Rainmeter 中的脚本

我正在为 Rainmeter 编写脚本。每当调用 < 或 > 运算符或在 max 或 min 数学函数中使用变量时,脚本的函数 Update 都不会运行。

例如,这段代码: SpinSpeed = math.max(1,1)

运行良好。

但是,当我这样做时: SpinSpeed = math.max(SpinSpeed,1)

函数中的代码似乎根本没有运行,我单独测试过。

此外,这段代码给了我同样的问题: if (SpinSpeed > BaseSpinSpeed) then

有谁知道为什么会这样?感谢您的时间。

代码:

0 投票
1 回答
1544 浏览

windows-10 - 如何安装 Rainmeter 插件

我刚刚下载了 Rainmeter,然后我去了插件页面https://docs.rainmeter.net/manual/plugins/

但我不确定如何将插件添加到我的雨量计安装中。例如,假设我也想添加核心临时插件https://docs.rainmeter.net/manual/plugins/coretemp/

我该怎么做。

0 投票
1 回答
56 浏览

regex - 正则表达式排除所需字符串周围的字符串

HTML 代码之间:

...<div class="..."><a class="..." href="...">I need this String only</a></div>...

如何编写正则表达式(对于使用 Perl RegEx 的 Rainmeter),以便:

- 需要的字符串"I need this String only"被分组以被提取,

- HTML 链接标签<a>...</a>可能 不存在或存在,并且可以存在于所需字符串之间,也可以存在多次。

我的尝试:

(?siU)<div class="...">.*[>]{0,1}(.*)[</a>]{0,1}</div> 其中:

当然,这不能按我的意愿工作, 这会在我的字符串之前提供带有 HTML 链接的输出, 所以我的问题是

如何编写更好的(和有效的)正则表达式?

0 投票
0 回答
41 浏览

python-3.x - 在 qml 中禁用最小化功能

有没有办法让 Qt 窗口(带有 pyside2 的 qml)永远不会最小化?(不是最小化按钮)

我正在尝试使用 python 3 和 qml (Qt) 实现类似 conky (Linux) 或 rainmeter (Windows)东西

我想要一个无边框的窗口留在屏幕的背面,并且不管它是墙纸的一部分,都留在那儿。使窗口无边界是通过Qt.SplashScreen标志实现的,但禁用最小化比我最初想象的要困难得多。当按下win+时,我尝试过的所有方法都会隐藏窗口。D