【ReadFile】专门读取文本文档的插件
本帖最后由 suixin812 于 2014-10-16 06:58 编辑// ReadFile.dll
ReadFile是一个用于读取文本文件的Rainmeter插件,与Quote、WebParser最大的不同在于ReadFile能够自动检测文件的ANSI、UTF-8、Unicode LE编码。(utf-8检测的算法来自myx87216)
// 插件选项
PathName:指定文件地址。
CodePage:代码页(与WebParser相似)。默认值 -1,即自动检测。
FinishAction:读取文件完成后执行的动作。
// 返回值
文本值:文件的前8K字节。
数值:ReadFile读取的字节数。
最大值:文件的总大小。
// !CommandMeasure指令参数
Reload:重新读取选项和文件
Open:打开文件
Clear:清空数据。文本值 = "",数值 = 0,最大值 = 1。
// 错误信息
文件无法访问:文本值 = "invalid file",数值 = -1
文件小于6字节:文本值 = "empty file",数值 = -1
// 限制
只读取文件前8KB。
不返回CodePage。
/*
** 风飏
** 2014/4/20
*/
//更新
//1.3 2014/9/11
不再限制文件大小
//1.2 2014/4/30
修正:当皮肤加载时,即使地址为空,FinishAction仍然被执行;
修正:当向插件发送Reload命令时,文件被读取了两次,FinishAction同样被执行了两次;
修正:当插件设置了DynamicVariables=1时,插件将在每次更新时读取文件并执行FinishAction;
修正:若Rainmeter在启动时加载某个包含ReadFile与Lua脚本的皮肤,且脚本向插件发送Reload指令,有一定可能导致Rainmeter崩溃。
我靠?现在没人看帖子??? 支持原创
简直太叼了{:10_443:} 看看,好厉害的样子
---------------------------------------------------------------------------------------------------------------------
残念系邻人社于2014-4-23 09:07补充以下内容:
点击打开没反应
---------------------------------------------------------------------------------------------------------------------
很给力 强力支持 又是技术活,LZ很强大
---------------------------------------------------------------------------------------------------------------------
yking1997于2014-4-23 11:38补充以下内容:
原来回复很好。。。。。再问下,是不是用这个插件能解决歌词乱码的问题{:10_407:},如果是的话,希望楼主更新一下显歌词的皮肤
---------------------------------------------------------------------------------------------------------------------
值得收藏!{:10_436:} 好像至少得3.0.2.2161版本才能用。。。 我喜欢听这首歌:Ceui - Last Inferno 蛮好听的 也是传说中的勇者的传说主题曲 其实嘛,我是为了那两活跃回复的{:10_385:}