joky 发表于 2012-5-27 14:28:03

Plugin - WindowsMessage

<p></p><div><br></div><div><font color="#ff0000" style="text-align: -webkit-left; "><strong style="font-weight: 700; ">【版权声明】</strong></font><br style="text-align: -webkit-left; "><font face="楷体" style="text-align: -webkit-left; "><font color="#0000ff">&nbsp; &nbsp;本文档翻译者:</font></font><a href="http://bbs.rainmeter.cn/home.php?mod=space&amp;uid=126992&amp;do=profile" target="_blank" style="text-align: -webkit-left; ">雨滴社区-jyf823691221</a><font face="楷体" style="text-align: -webkit-left; "><br><font color="#0000ff">&nbsp; &nbsp;本文档仅用于雨滴社区站内交流,</font><font color="#ff0000">禁止转载</font><font color="#0000ff">,由此引发的一切责任及版权纠纷由转载、传播本文档者负责。</font></font>
</div><div><br></div><div><h1><span lang="EN-US">WindowMessage<o:p></o:p></span></h1>

<p class="MsoNormal"><span lang="EN-US">Plugin=Plugins/WindowMessagePlugin.dll<o:p></o:p></span></p>

<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">这个插件可以用来发送和接受来自其他应用程序的信息</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">它可以将</span><span lang="EN-US">WindowMessage</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">发送到其他的程序</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">并显示结果</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">这个插件可用于控制例如</span><span lang="EN-US">WinAmp</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">之类的媒体播放器</span><span lang="EN-US">.<o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal"><b><span lang="EN-US" style="font-size:14.0pt">Options:<o:p></o:p></span></b></p>

<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt">WindowName<o:p></o:p></span></b></p>

<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">窗口的名称</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">这用于标识该窗口</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">如果</span><span lang="EN-US">WindowClass</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">设置了</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">那么这项就没必要设置</span><span lang="EN-US">.<o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt">WindowClass<o:p></o:p></span></b></p>

<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">窗口的类</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">这用于标识该窗口</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">如果</span><span lang="EN-US">WindowName</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">设置了</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">那么这项就没必要设置</span><span lang="EN-US">.<o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt">WindowMessage<o:p></o:p></span></b></p>

<p class="MsoNormal" align="left" style="text-align:left"><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">这是要发送到窗口的消息</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">你需要定义三个参数</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">其中之一是</span><span lang="EN-US">message</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">然后是</span><span lang="EN-US">wParam</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">和</span><span lang="EN-US">lParam.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">值是无符号的十进制整数</span><span lang="EN-US">.measure</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">返回的是</span><span lang="EN-US">SendMessage
API</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">函数返回的值</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">如果不给出</span><span lang="EN-US">WindowMessage,measure</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">返回当前窗口的标题</span><span lang="EN-US">.<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal"><b><span lang="EN-US" style="font-size:14.0pt">Bangs:<o:p></o:p></span></b></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Messages</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">也可以通过</span><span lang="EN-US">!CommandMeasure
bang</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">传送</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">参数是与</span><span lang="EN-US">WindowMessage</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">相似的</span><span lang="EN-US">Option.<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">!CommandMeasure
"MeasureName" "SendMessage Msg wParam lParam"<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal"><b><span lang="EN-US" style="font-size:14.0pt">Examples:<o:p></o:p></span></b></p>

<p class="MsoNormal" align="left" style="text-align:left"><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">下面的内容定义返回</span><span lang="EN-US">WinAmp</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">中正在播放的歌曲名</span><span lang="EN-US">.<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Measure=Plugin<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Plugin=Plugins\WindowMessagePlugin.dll<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">WindowClass=Winamp
v1.x<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Substitute="":"","
- Winamp":""<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">检查</span><span lang="EN-US">WinAmp</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">是否运行</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">如果没播放将返回</span><span lang="EN-US">0,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">正在播放返回</span><span lang="EN-US">1,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">暂停返回</span><span lang="EN-US">3.<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Measure=Plugin<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Plugin=Plugins\WindowMessagePlugin.dll<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">WindowClass=Winamp
v1.x<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">WindowMessage=1024
0 104<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">显示歌曲播放进度</span><span lang="EN-US">.
</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">将以一个</span><span lang="EN-US">0-1</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">的数值返回当前歌曲的播放进度</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">你可以再</span><span lang="EN-US">Bar-meter</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">中显示该值</span><span lang="EN-US">.<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Measure=Plugin<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Plugin=Plugins\WindowMessagePlugin.dll<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">WindowClass=Winamp
v1.x<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">WindowMessage=1024
1 105<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">&nbsp;</span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Measure=Plugin<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Plugin=Plugins\WindowMessagePlugin.dll<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">WindowClass=Winamp
v1.x<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">WindowMessage=1024
0 105<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US"><o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Measure=Calc<o:p></o:p></span></p>

<p class="MsoNormal" align="left" style="text-align:left"><span lang="EN-US">Formula=(MeasureWinampCurr&lt;=0)?0:(MeasureWinampCurr/(MeasureWinampFull*1000+1))<o:p></o:p></span></p></div>
页: [1]
查看完整版本: Plugin - WindowsMessage