【09-12 问题求助】想问有没有一句一句循环的自定义签名插件
rainmeter吧
全部回复
仅看楼主
level 1
之前搞到了一个桌面上循环播放古诗句的插件(如图)
然后觉得还不如自己写一些喜欢的句子之类的。
有没有这样的插件呢。或者要怎么写,求教
PS:本来想改那个古诗词的,结果发现文件里面根本没有“文字”,应该是从某个网站直接导入刷新出现文字。
2022年09月12日 13点09分 1
level 1
顶顶,有偿解答也可
2022年09月12日 13点09分 2
level 9
还没做过这样的皮肤呢,想到一个笨方法
将自己写的句集写在放于皮肤目录下的“句集.txt”里,格式如
1、测试1;
2、测试2;
3、测试3;
4、。。。
。。。。。
皮肤:
[Rainmeter]
Update=1000
AccurateText=1
;然后生成一随机整数(最小值为1,最大值为句子总条数)
[MSCalc ]
Measure=Calc
Formula=Random
UpdateRandom=1
LowBound=1
HighBound=句子总条数
;UpdateDivider=多长时间更新一次,单位为秒
UpdateDivider=600
OnChangeAction=[!CommandMeasure MSTxt "Update"]
;读取文件取得随机句子
[MSTxt ]
Measure=WebParser
UpdateRate=(24*3600)
URL=
#CurrentPath#
句集.txt
RegExp=(?siU)[MSCalc ]、(.*);
StringIndex=1
DynamicVariables=1
;将随机句子显示出来
[Txt]
Meter=String
MeasureName=MSTxt
X=0
Y=0
H=35
FontSize=20
SolidColor=0,0,0,1
AntiAlias=1
大概就这样吧,未测试过
2022年09月12日 16点09分 3
啊谢谢我试试!
2022年09月13日 09点09分
level 9
有这样的,楼上somi的正解,将自己写的句集写在放于皮肤目录下的“句集.txt”里,但显示方式的写法是利用lua实现。
2022年09月13日 07点09分 4
level 9
没有文字显示,基本都是正侧表达式改变了,先看一下URL的网址,能不能正常访问,正侧表达式改变了,就需要重新修改才可以。
2022年09月13日 07点09分 5
level 1
您好不好意思还是不行,刷新插件之后显示不出来字,能不能再指导一下(两个文本都放在同一路径了@somi @C哥888
2022年09月13日 10点09分 6
2022年09月13日 10点09分
level 1
搞不定躺倒
2022年09月13日 10点09分 7
level 9
1、如果皮肤没指定宽度,那么[Rainmeter]下面加个DynamicWindowSize=1
2、[MSTxt ]那段改成
;读取文件取得随机句子
[MSTxt]
Measure=WebParser
UpdateRate=(24*3600)
URL=file://
#CurrentPath#
句集.txt
RegExp=(?siU)[&MSCalc]、(.*);
StringIndex=1
CodePage=936
DynamicVariables=1
2022年09月13日 10点09分 8
[&MSCalc]这里的&号可以去掉
2022年09月13日 10点09分
level 9
来个简单的,不用WebParser做,由于存在大量中文,所以皮肤文件的编码应该改成支持中文的才行(字体大小颜色对齐方式之类的你自己改改吧)
[Rainmeter]
;皮肤10分钟更新一次
Update=600000
AccurateText=1
;若[句子]有指定宽度,那么下面句可删掉
DynamicWindowSize=1
[Variables]
句1=测试1;
句2=测试2;
句3=测试3;
句4=测试4;
句5=测试5;
;然后生成一随机整数(最小值为1,最大值为句子总条数)
[MS随机数]
Measure=Calc
Formula=Random
UpdateRandom=1
LowBound=1
HighBound=5
OnUpdateAction=[!SetOption 句子 Text "
#*句[MS随机数]*#
"][!UpdateMeter 句子][!Redraw]
[句子]
Meter=String
X=0
Y=0
H=135
FontSize=20
FontColor=0,0,0
SolidColor=200,50,80,211
AntiAlias=1
2022年09月13日 11点09分 9
那些句*=XXX后面那个分号去掉
2022年09月13日 11点09分
@somi 啊好的谢谢我试试
2022年09月13日 11点09分
@神隐的因离 把RegExp那一行改为 RegExp=(?siU)"hitokoto":"(.*)",.*"from":"(.*)",".*"
2022年09月15日 13点09分
@神隐的因离 你在09-15 20:47@我了?在消息里看到通知,但在帖子里却看不到,说什么的?
2022年09月16日 05点09分
level 1
您好感谢您的帮助!@somi问题大概解决了,但请问下这个长度有要求吗,因为出现了使用换行符发现后面的字被吞掉的情况。
比如
句3=自主的并非奴隶的
#CRLF#
进步的并非保守的
#CRLF#
进取的并非隐退的
#CRLF#
世界的而非锁国的
#CRLF#
实利的而非虚文的
#CRLF#
科学的而非想象的
#CRLF#
一一一一新青年。
2022年09月15日 12点09分 10
十楼终于出来了!原来是这个意思啊,将W改大些就可以了,反正右边还有那么多的空地方
2022年10月19日 16点10分
level 9
ClipString 默认值 0
控制文本截断或换行以适应容器 Meter 大小的方式。有效值包括:
0: 禁用。文本不会被截断或换行。(默认)
1: 启用。当文本超出 Meter 的 W 选项时,文本被截断并加上省略号…。若 Meter
的 H 选项足够容纳多行文本,则文本会换行,直到无法再容纳。
2:自动。文本将依据 W 和 H 的值进行截断或换行。若宽度和高度没有被定义,则
Meter 将被自动调整大小以适应文本的长度。这一功能与下面的 ClipStringH 和
ClipStringW 选项协同工作。
2022年09月16日 07点09分 12
才看到好的我先试试,我之前一直用
#CRLF#
做人工回车。我先看看这个怎么、写。谢谢!
2022年09月16日 08点09分
@神隐的因离 ClipString=2时,ClipStringW应该是必需的,ClipStringH或可有可没有,具体你都测试一下
2022年09月16日 09点09分
@神隐的因离 你[句子]下面加上:ClipString=2
2022年09月16日 09点09分
@神隐的因离 以及:ClipStringW=你自己设置一个宽度
2022年09月16日 09点09分
level 9
原来这样一句话皮肤还可以用QuotePlugin插件来做:
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
[MSQuote]
Measure=Plugin
Plugin=QuotePlugin
PathName=
#CurrentPath#
Variables.txt
;想多少秒换一句就改下面那600
UpdateDivider=600
[Quote]
Meter=String
MeasureName=MeasureQuote
X=0
Y=0
SolidColor=200,80,130,211
AntiAlias=1
2022年09月16日 14点09分 13
将要显示的句子分行写在Variables.txt里,每次随机显示一行
2022年09月16日 14点09分
这应该是最简单的实现方法了
2022年09月16日 14点09分
不好意思能不能加个微信或者QQ,或者邮箱也行,实在搞不定ORZ
2022年09月18日 15点09分
@神隐的因离 你是不是照抄这楼的代码发现不行?是因为里面有个错误了,看楼下
2022年09月18日 16点09分
level 9
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
[Variables]
[MS句集]
Measure=Plugin
Plugin=QuotePlugin
PathName=
#CurrentPath#
句集.txt
;多少秒切换句子改下面的数字
UpdateDivider=5
[句集]
Meter=String
MeasureName=MS句集
X=0
Y=0
FontColor=211,211,211
SolidColor=30,30,30,211
AntiAlias=1
在该皮肤目录下新建一记事本,命名为“句集.txt”,将你喜欢的句子都抄进去(每一句为一行),然后刷新皮肤
2022年09月18日 16点09分 14
谢谢!这个可以用,但是只能显示出1行字,我想同时显示多行,1行1行的往上滚动要怎么办?
2024年07月16日 08点07分
@贴吧用户_QZV2QV5 有方法实现,忘了是在这贴吧还是雨滴的官方论坛看到过了。只是我感觉我没这方面的需要,所以就没去研究了
2024年07月20日 14点07分
level 1
哭了,请问句子有字体限制,打很多字的时候显示...怎么办。(如果有机会回答非常感谢!!因为我也才测试到这里,之前没有出现过大量字的情况,您之前给我的代码都非常好用!!超满足我的需求,就是今天才发现这个问题)@somi
2022年10月19日 09点10分 15
是不是显示不全后面变成“...”了,如果是这样的话,我想到几个解决方法,1是将皮肤的W和H都加大些,2是将字体大小变小些,3是加个TooltipText=%1上去(显示还是带省略号,但鼠标地移到上面时,会显示全部内容的提示小框框),4是精简一下句子,尽量做到能全部显示在皮肤上
2022年10月19日 12点10分
还有个滚动显示的方法,方法得去rainmeter的官方论坛里找,我在那看到过
2022年10月19日 12点10分
还有一种就是手动滚动的方法,超出部分不显示出来,滚动滚轮时可以上下滚动显示内容,方法在我以前分享过的一个皮肤里,或许可以用在你这个皮肤上。。百度搜“【02-14 原创作品】央视体育节目表 1.0”,4楼
2022年10月19日 12点10分
如果是一行显示的话,rainmeter的官方论坛里的那个滚动显示的方法应该是最优选
2022年10月19日 12点10分
level 1
回复@somi :啊真是感谢,如果您帮助我,看您写一行滚动方便还是多行滚动方便,我的用途就是写点日记感悟之类的,但发现随手一敲就三五百字。我感觉多行手动滚动和一行自动滚动都能满足我的需求?(不过如果字很多的话,一行自动滚动可能有点慢?但成品没做出来,光想象的话...总之还是看您方便!真的感谢。
泪了
2022年10月20日 02点10分 16
那就手动多行滚动吧,再说了,单行滚动我还不会[哈哈][哈哈][黑线]
2022年10月20日 04点10分
看了你上面的图,感觉一些设定(如字体大小)跟我平常的使用不一样,说说你想要的字体大小、皮肤宽和高想要多大
2022年10月20日 05点10分
@somi :不好意思贴吧弹窗太频繁我就给关了,才看到您的信息。字体是FontSize=14,皮肤宽我目前设置的ClipStringw=530?高我目测是3.5-4cm这样。。。我也找不到设置在哪了.。。。
2022年10月21日 12点10分
@somi 好哒谢谢!!!!!!!!!!!!
2022年10月21日 12点10分
1 2 尾页