Rainmeter - 自定義開發(fā)Todo工具

About Rainmeter

本打算找一個(gè)類似Mac系統(tǒng)下 GeekTool的桌面工具.
用于在桌面上顯示一些常用信息顯示,比如系統(tǒng)資源, Todo,服務(wù)器性能...
google一波回來, 找到一個(gè)大贊的工具 : https://www.rainmeter.net/

Rainmeter

Topic

本文不涉及下載安裝和基礎(chǔ)使用(一路Next即可).
在此, 我們通過應(yīng)用提供的基礎(chǔ)功能,實(shí)現(xiàn)一個(gè) ToDo List 工具.
會(huì)用到一些簡(jiǎn)單的 Lua腳本開發(fā).
效果圖如下面所示:

效果圖

How to

本文是完全參考官方文檔: https://docs.rainmeter.net/manual/meters/
進(jìn)行開發(fā)的, 這里還是要簡(jiǎn)單介紹一下插件開發(fā)的一些基礎(chǔ)概念:

結(jié)構(gòu)

其中, 最基礎(chǔ), 最核心的就是這兩個(gè):

  • Measures : 將要采集的數(shù)據(jù)源, 可以是文本,接口, 或者應(yīng)用提供一些本地API
  • Meters : 向桌面進(jìn)行圖形化輸出的接口, 可以理解為GUI部分.

Show me the code:

1. 目錄結(jié)構(gòu):

sources

在應(yīng)用的安裝目錄下, 創(chuàng)建一個(gè)目錄 cc,
然后,在此目錄下, 創(chuàng)建三個(gè)文件:

  • cathy.ini 此為 rainmeter的插件代碼,都為 ini格式
  • todo.lua 本插件采用script方式加載外部文件, 這里通過lua文件進(jìn)行處理
  • todo.md 這個(gè)markdown文件,就是將來用于工作的todo文本來源.
2.代碼內(nèi)容:
  • cathy.ini
[LoadLua]
Measure=Script
ScriptFile=todo.lua

[TextStyle]
FontFace=Inconsolata
FontColor=51,255,51,255
SolidColor=0,0,0,1
StringAlign=Left
AntiAlias=1

[TodoList]
Meter=String
MeterStyle=TextStyle
MeasureName=LoadLua
X=0
Y=0
W=450
H=500
FontSize=12

代碼內(nèi)容極度簡(jiǎn)單, 真沒啥好解釋的..., 只需要留意一下 Meter 和 Measure 相關(guān)的設(shè)定

  • todo.lua
function Update()
    io.input("D:\\yourpath\\Documents\\Rainmeter\\Skins\\cc\\todo.md")
    t = io.read("*all")
    return t
end

來來來, 這里簡(jiǎn)單說明一下, 通過 lua的 io函數(shù)加載外部文件, 把所有內(nèi)容全部顯示到插件界面.
one more thing you should know : Rainmeter 默認(rèn)刷新間隔是 1秒,
也就是說, 當(dāng)你修改 todo.md 后, 它會(huì)在1秒內(nèi)刷新到桌面上, 這個(gè)默認(rèn)時(shí)間足已.

  • todo.md
- Patent review at meeting room 3,   4PM
- Todo : something instresting ...

哈哈, 終于到這里了, 也就意味著, 本文要結(jié)束了.
當(dāng)插件加載后, 只要在需要的時(shí)候 , 修改文件 todo.md即可.

也需有同學(xué)會(huì)說, 那修改文件 也很麻煩呀,
這里安利另一個(gè)神器Listary, 有興趣的同學(xué), 先自行了解一下.

Good afternoon, everybody
bye

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末计雌,一起剝皮案震驚了整個(gè)濱河市嚎尤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌倦挂,老刑警劉巖闷尿,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡福侈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門卢未,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肪凛,“玉大人,你說我怎么就攤上這事辽社∥扒剑” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵爹袁,是天一觀的道長(zhǎng)远荠。 經(jīng)常有香客問我,道長(zhǎng)失息,這世上最難降的妖魔是什么譬淳? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮盹兢,結(jié)果婚禮上邻梆,老公的妹妹穿的比我還像新娘。我一直安慰自己绎秒,他們只是感情好浦妄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著见芹,像睡著了一般剂娄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上玄呛,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天阅懦,我揣著相機(jī)與錄音,去河邊找鬼徘铝。 笑死耳胎,一個(gè)胖子當(dāng)著我的面吹牛惯吕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播怕午,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼废登,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了郁惜?” 一聲冷哼從身側(cè)響起堡距,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扳炬,沒想到半個(gè)月后吏颖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恨樟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年半醉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劝术。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缩多,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出养晋,到底是詐尸還是另有隱情衬吆,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布绳泉,位于F島的核電站逊抡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏零酪。R本人自食惡果不足惜冒嫡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望四苇。 院中可真熱鬧孝凌,春花似錦、人聲如沸月腋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)榆骚。三九已至片拍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間妓肢,已是汗流浹背穆碎。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留职恳,地道東北人所禀。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像放钦,于是被迫代替她去往敵國(guó)和親色徘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,797評(píng)論 0 38
  • 指令集 lua_capture_error_log lua_use_default_type lua_malloc...
    吃瓜的東閱讀 12,000評(píng)論 0 2
  • 【覺察日記】 (事件)周末操禀,孩子帶回一年級(jí)拼音褂策,英語(yǔ)作業(yè),這兩項(xiàng)都是要求讀背颓屑,這個(gè)東西是檢測(cè)記憶力的試金石斤寂,感覺老...
    帥帥的溫柔閱讀 193評(píng)論 2 1
  • 先說結(jié)論:比做舔狗更慘的是遍搞,做舔狗追逐的對(duì)象。 一個(gè)過來舔狗發(fā)出振聾發(fā)聵的吼聲:不要當(dāng)舔狗器腋,也求你不要和舔狗在一起...
    Miss_Mathy閱讀 2,072評(píng)論 1 0
  • 又是晚睡的一夜溪猿,凌晨一點(diǎn)我們還沒能睡。我聽了一整晚m先生的心路歷程纫塌,真的是好心疼诊县。那是我眼中的蓋世英雄啊措左!那是我心...
    莫淇閱讀 119評(píng)論 0 1