问题标签 [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.
function - Lua - 试图写入文件
我正在使用 Rainmeter 将气压值传递给 lua 脚本,然后我希望将其写入文本文件并存储最后一个 x 数字,以便稍后检索以生成压力随时间变化的直方图。
首先,我只是想将一个字符串写入文件作为测试,但我失败了,并且在这个过程中感觉很愚蠢。
我的脚本有一个 Update 函数,我在其中传递并返回 Rainmeter 的压力值,然后是另一个名为 writetofile 的函数,我试图打开、写入然后关闭一个文本文件。这是我遇到麻烦的部分。
我的脚本如下:
编辑
我尝试删除 writetofile 函数并将内容移动到更新函数中,但这不起作用,脚本停止将 sMyPressure 传递回 Rainmeter 脚本,也没有写入文本文件。
例如:
我究竟做错了什么?文件 pressures.txt 存在并且是可写的,如果我删除它,它就不会被创建。
任何人都可以帮忙吗?
谢谢。
编辑
得到它的工作。
1) 我无法从 Update 中调用函数
2)正如迈克所说,我需要文件的完整路径
3) 此路径需要双退格 \
如果有人感兴趣或有同样的问题,工作代码:
time - 如何在某个小时标记运行 Lua 脚本?
我已经将 Rainmeter 的一种流行时钟皮肤更改为我想要的样子。但是,唯一的问题是时钟中第 10、11 和 12 小时的“1”被当前边距的皮肤边缘切断。
我确切地知道在给定时间需要更改哪个值,所以我现在需要弄清楚的是如何运行 Lua 脚本以在时钟到达时更改它。问题是,经过大量搜索,我一点也不知道如何。这绝对看起来应该很容易实现。
rainmeter - 仪表/测量不自动刷新
我制作了一个小部件,应该告诉我我的班次完成的百分比,但它不是自动刷新的,所以如果我想要当前值,我必须手动刷新皮肤。我怎样才能让它自动刷新?
我尝试手动设置 Update=,添加 OnUpdateAction 和 [!Redraw] 以及其他一些我很遗憾没有保存的东西,因为它们不起作用,所以现在我不记得它们了。(下面的代码省略了元数据、xy 坐标以及与此问题无关的变量和值,例如字体设置。)
它应该在每个更新周期自动刷新,但我可以让它刷新显示的值的唯一方法是手动刷新它。它在刷新时给出了正确的值,所以我知道公式没有错误,但它只是由于某种原因没有自动更新。我放在那里的 LeftMouseDownAction= 东西也不起作用。您的任何指示将不胜感激。
~δelta
lua - 通过 MouseOver 事件的 Rainmeter Lua 脚本
我有一个我想用 Rainmeter 运行的 Lua 脚本。目前脚本运行,我可以看到我的 .txt 文件的一行“Notes”得到了一个应用到它的凯撒密码,然后该Update()
函数将更改该ScriptMeter Text
字段以匹配输出密码。
我似乎无法找到的是如何使用 Rainmeter 在 MouseOver 事件上调用此脚本。我的计划是在鼠标悬停时在鼠标悬停事件上循环应用密码,并在我移开鼠标时将密码撤消为难以辨认的文本。
MyLua.ini
MyLua.lua
MyLua.txt
tabs - AHK 按钮运行“alt+tab”并在选择窗口时结束
我正在尝试编写一个按钮(雨量计),该按钮运行 AHK 脚本以获得alt+tab以提示任务窗口并在我选择一个时结束。到目前为止,我想出了这个:
time - 如何在 lua 中将分钟和秒添加到日期时间?
我有一个 lua 函数来尝试将当前播放歌曲的持续时间(例如 hh:mm:ss 转换为秒)。
为了将其添加os.time
到获取歌曲的估计结束时间。
但是时间可能会丢失,或者分钟可能会在短途上丢失。
当针对https://www.lua.org/cgi-bin/demo运行时,我得到的只是input:10: 'do' expected near 'in'
对于测试脚本
lua - Lua 关系运算符不工作,Rainmeter 中的脚本
我正在为 Rainmeter 编写脚本。每当调用 < 或 > 运算符或在 max 或 min 数学函数中使用变量时,脚本的函数 Update 都不会运行。
例如,这段代码: SpinSpeed = math.max(1,1)
运行良好。
但是,当我这样做时: SpinSpeed = math.max(SpinSpeed,1)
函数中的代码似乎根本没有运行,我单独测试过。
此外,这段代码给了我同样的问题: if (SpinSpeed > BaseSpinSpeed) then
有谁知道为什么会这样?感谢您的时间。
代码:
windows-10 - 如何安装 Rainmeter 插件
我刚刚下载了 Rainmeter,然后我去了插件页面https://docs.rainmeter.net/manual/plugins/。
但我不确定如何将插件添加到我的雨量计安装中。例如,假设我也想添加核心临时插件https://docs.rainmeter.net/manual/plugins/coretemp/
我该怎么做。
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 链接的输出, 所以我的问题是
如何编写更好的(和有效的)正则表达式?