WindowMessage
Plugin=Plugins/WindowMessagePlugin.dll
这个插件可以用来发送和接受来自其他应用程序的信息.它可以将WindowMessage发送到其他的程序,并显示结果.这个插件可用于控制例如WinAmp之类的媒体播放器.
Options:
WindowName
窗口的名称.这用于标识该窗口.如果WindowClass设置了,那么这项就没必要设置.
WindowClass
窗口的类.这用于标识该窗口.如果WindowName设置了,那么这项就没必要设置.
WindowMessage
这是要发送到窗口的消息.你需要定义三个参数,其中之一是message然后是wParam和lParam.值是无符号的十进制整数.measure返回的是SendMessage
API函数返回的值.如果不给出WindowMessage,measure返回当前窗口的标题.
Bangs:
Messages也可以通过!CommandMeasure
bang传送.参数是与WindowMessage相似的Option.
!CommandMeasure
"MeasureName" "SendMessage Msg wParam lParam"
Examples:
下面的内容定义返回WinAmp中正在播放的歌曲名.
[MeasureWinamp]
Measure=Plugin
Plugin=Plugins\WindowMessagePlugin.dll
WindowClass=Winamp
v1.x
Substitute="[Paused]":"","
- Winamp":""
检查WinAmp是否运行.如果没播放将返回0,正在播放返回1,暂停返回3.
[MeasureWinampPlaying]
Measure=Plugin
Plugin=Plugins\WindowMessagePlugin.dll
WindowClass=Winamp
v1.x
WindowMessage=1024
0 104
显示歌曲播放进度.
[MeasureWinampDuration]将以一个0-1的数值返回当前歌曲的播放进度.你可以再Bar-meter中显示该值.
[MeasureWinampFull]
Measure=Plugin
Plugin=Plugins\WindowMessagePlugin.dll
WindowClass=Winamp
v1.x
WindowMessage=1024
1 105
[MeasureWinampCurr]
Measure=Plugin
Plugin=Plugins\WindowMessagePlugin.dll
WindowClass=Winamp
v1.x
WindowMessage=1024
0 105
[MeasureWinampDuration]
Measure=Calc
Formula=(MeasureWinampCurr<=0)?0:(MeasureWinampCurr/(MeasureWinampFull*1000+1))