# Plugin - WindowsMessage - Rainmeter官方文档 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1800|回复: 0

Plugin - WindowsMessage

[复制链接]

签到天数: 265 天

[LV.8]以坛为家I

发表于 2012-5-27 14:28:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x


【版权声明】
   本文档翻译者:雨滴社区-jyf823691221
   本文档仅用于雨滴社区站内交流,禁止转载,由此引发的一切责任及版权纠纷由转载、传播本文档者负责。

WindowMessage

Plugin=Plugins/WindowMessagePlugin.dll

这个插件可以用来发送和接受来自其他应用程序的信息.它可以将WindowMessage发送到其他的程序,并显示结果.这个插件可用于控制例如WinAmp之类的媒体播放器.

 

Options:

 

WindowName

窗口的名称.这用于标识该窗口.如果WindowClass设置了,那么这项就没必要设置.

 

WindowClass

窗口的类.这用于标识该窗口.如果WindowName设置了,那么这项就没必要设置.

 

WindowMessage

这是要发送到窗口的消息.你需要定义三个参数,其中之一是message然后是wParamlParam.值是无符号的十进制整数.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))

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

快速回复 返回顶部 返回列表