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

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2528|回复: 0

plugin - itunes

[复制链接]

签到天数: 265 天

[LV.8]以坛为家I

发表于 2012-5-27 13:33:30 | 显示全部楼层 |阅读模式

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

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

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


Itunes
Plugin=Plugins\iTunesPlugin.dll
这个插件可以用来控制iTunes,并且从它那里得到信息.
Note:现在皮肤应该使用NowPlaying插件来编写,因为它支持多种播放器(包含iTunes).

Options:

DefaultArtwork
设置插图的默认路径(皮肤文件夹的相对路径)
Command=GetCurrentTrackArtwork.
Command
可以后接下列Bangs:
Control Bangs:(无返回值)
BackTrack-定位到当前曲目的开头,当已经在曲目开头时返回到上一曲.
FastForward-快进.
NextTrack-下一曲
Pause-暂停播放.
Play-播放当前曲目.
PlayPause-在播放与暂停之间转换.
PreviousTrack-上一曲.
Resume-播放时,取消快进/倒带,恢复正常播放.
Rewind-倒带.
Stop-停止播放.
GotoMusicStoreHomePage-前往iTunes商店主页.
Power-打开/关闭iTunes.
Quit-退出iTunes.
SoundVolumeUp-加大音量5%.
SoundVolumeDown-减小音量5%
ToggleiTunes-显示/隐藏iTunes窗口.
ToggleVisuals-显示/隐藏iTunes视觉效果.
UpdateIPod-更新iPod内容.
UpdatePodcastFeeds-更新所有podcastfeeds(相当于用户点选”更新”按钮,然后选择播客).
Integer Values:(整数值)
GetSoundVolume-返回音量值0~100.
GetPlayerPosition-以秒为单位返回播放进度.
GetPlayerPositionPercent-以百分比返回播放进度0~100.
String Values:(字符串值)
GetCurrentTrackAlbum-专辑.
GetCurrentTrackArtist-艺术家.
GetCurrentTrackBitrate-码率.
GetCurrentTrackBPM-每秒钟beats.
GetCurrentTrackComment-批注.
GetCurrentTrackComposer-作曲家
GetCurrentTrackEQ-EQ预设名称.
GetCurrentTrackGenre-类型.
GetCurrentTrackKindAsString-文件说明.
GetCurrentTrackName-名称.
GetCurrentTrackRating-星级.
GetCurrentTrackSampleRate-采样率.
GetCurrentTrackSize-文件大小.
GetCurrentTrackTime-曲目长度.
GetCurrentTrackTrackCount-专辑曲目号.
GetCurrentTrackTrackNumber-曲目索引.
GetCurrentTrackYear-发行年份
GetCurrentTrackArtwork-返回当前曲目封面.

Bangs
iTunes可以通过!CommandMeasure控制,你可以使用下列任一方法.
1.每一个命令都需要创建一个单独的措施.控制时执行:!CommandMeasure "MeasureName" ""
注意当!CommandMeasure没有参数时,空的字符串””不能省去.
2.将Bang作为一个参数送至任一iTunesMeasure.
例如,!CommandMeasure "AnyiTunesMeasure" "NextTrack"
下面的示例皮肤包含了这两种使用方法.

示例皮肤
[Rainmeter]
Update=1000
BackgroundMode=2
SolidColor=0,0,0,220
[MeasureTrack]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=GetCurrentTrackName
[MeasurePlayPause]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=PlayPause
[MeasurePreviousTrack]
Measure=Plugin
Plugin=Plugins\iTunesPlugin.dll
Command=PreviousTrack
[MeterTrack]
Meter=STRING
MeasureName=MeasureTrack
X=5
Y=5
W=200
H=18
FontColor=255,255,255,255
Text="Track: %1"
ClipString=1
[MeterPlayPause]
Meter=STRING
MeasureName=MeasureTrack
X=5
Y=25
W=50
H=18
FontColor=255,255,255,150
Text="PLAY"
LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePlayPause" ""]
[MeterPreviousTrack]
Meter=STRING
MeasureName=MeasureTrack
X=55
Y=25
W=50
H=20
FontColor=255,255,255,150
Text="PREV"
LeftMouseUpAction=!Execute [!CommandMeasure"MeasurePreviousTrack" ""]
[MeterNextTrack]
Meter=STRING
MeasureName=MeasureTrack
X=105
Y=25
W=50
H=20
FontColor=255,255,255,150
Text="NEXT"
LeftMouseUpAction=!Execute [!CommandMeasure"MeasureTrack" "NextTrack"]

回复

使用道具 举报

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

本版积分规则

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