2006 . 02 . 20

LiteStepでRainmeterを使用する上での注意

LiteStepのプラグインとしてRainmeterを使用してる場合、[Measure]の値を外部アプリに渡すことができないという問題があります。
本来であれば、[Measure]に代入される値がアプリに渡されるはずですが、"[Measure]"という文字列そのものが渡されてしまうようです。

暫定的な対処策としては、[Measure]の値がファイル名やURLである場合にはアプリを指定せずに直接[Measure]を実行してしまうことです。結果的にその拡張子に対応したアプリで開くことができます。

下の例では、

LeftMouseDownAction=!execute ["#Current#" [MS_Link1]]

リンク先のURLをWinAmpで開くという内容ですが、上の理由でLiteStepでは動作しませんので、次のようにします。

LeftMouseDownAction=[MS_Link1]

この場合、[MS_Link1]にあたる値はhttp://のため一旦ブラウザが開き、ファイルに割り当てられた動作をすることになります。

 

[sample]

;******************************************************
; Ez-Cast
;******************************************************

[Variables]
FontColor=255,255,255,255
FontFace="MS Pゴシック"
FontSize=9
Update=10800
URL=???
Current="C:\Program Files\Winamp\winamp.exe"

[Rainmeter]
Author=Kenz0
BackgroundMode=2
SolidColor=255,255,255,1

;------------------------------------------------------

[MS_Cast]
Measure=Plugin
Plugin=Plugins\WebParser.dll
UpdateRate=#Update#
Url=#URL#
RegExp="???"
StringIndex=1
FinishAction=!RainmeterRedraw

[MS_Cast1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MS_Cast]
StringIndex=4

[MS_Link1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MS_Cast]
StringIndex=2

;=======================================================

[MT_Cast1]
MeasureName=MS_Cast1
Meter=STRING
X=10
Y=28
W=260
H=14
FontColor=#FontColor#
StringStyle=NORMAL
FontSize=#FontSize#
StringAlign=LEFT
FontFace="#FontFace#"
Antialias=1
ClipString=1
LeftMouseDownAction=!execute ["#Current#" [MS_Link1]]
;LeftMouseDownAction=[MS_Link1]
Hidden=0




#1
2008 . 10 . 16  03 : 07 AM
名無しさん

[Winamp]
Meter=Image
X=0
Y=0
ImageNane=用意した画像のファイル名
LeftMouseDownAction=!Execute ["C:\Program Files\Winamp\winamp.exe"]