It is currently May 21st, 2024, 5:06 pm

Iron Man Skin Music Player

Get help with creating, editing & fixing problems with skins
hydrohawke
Posts: 1
Joined: September 21st, 2012, 2:25 am

Iron Man Skin Music Player

Post by hydrohawke »

Hi. I'm brand new to Rainmeter and dowloaded an Iron Man skin I found. I've been able to get most things to be functional but I can't figure out the music player.

I'm not sure what application it's set to now, but if I could link it with iTunes instead while keeping the same interface, that would be awesome.

CODE:
[measurewinamp]
measure=plugin
plugin=plugins\windowmessageplugin.dll
windowclass=winamp v1.x
substitute="[Paused]":""," - Winamp":"","[Stopped]":""

[measurewinampplaying]
measure=plugin
plugin=plugins\windowmessageplugin.dll
windowclass=Winamp v1.x
windowmessage=1024 0 104

[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))

[measurewadurationI]
measure=calc
formula=(measurewacurr<=0)?0:(measurewacurr/(measurewafull*1000+1))
invertmeasure=1

[measurewinampcurrorg]
measure=plugin
plugin=plugins\windowmessageplugin.dll
windowclass=Winamp v1.x
windowmessage=1024 0 105

[measurewinampcurrmin]
measure=calc
formula=((measurewinampcurrorg / 1000) - ((measurewinampcurrorg / 1000) % 60)) /60

[measurewinampcurrsec]
measure=calc
formula=(measurewinampcurrOrg / 1000) % 60 = 60 ? 0 : (measurewinampcurrorg / 1000) % 60

[measurewinampcurrzero]
measure=calc
formula=(((measurewinampcurrorg) / 1000) % 60) < 9 ? 0 : 1
substitute="1":""

[measurewinampfullorg]
measure=plugin
plugin=plugins\windowmessageplugin.dll
windowclass=Winamp v1.x
windowmessage=1024 1 105

[measurewinampfullmin]
measure=calc
formula=(measurewinampfullorg - (measurewinampfullorg % 60)) /60

[measurewinampfullsec]
measure=calc
formula=measurewinampfullorg % 60

[measurewinampfullzero]
measure=calc
formula=(measurewinampfullorg % 60) < 9 ? 0 : 1
substitute="1":""

[volup]
meter=image
imagename=#skinspath#iron man\shared\volup.png
x=320
y=320
antialias=1
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40058 0"]

[voldown]
meter=image
imagename=#skinspath#iron man\shared\voldown.png
x=20r
y=0r
antialias=1
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40059 0"]

[shuffle]
meter=image
imagename=#skinspath#iron man\shared\shuffle.png
x=43r
y=10r
antialias=1
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40023 0"]

[repeat]
meter=image
imagename=#skinspath#iron man\shared\repeat.png
x=0r
y=20r
antialias=1
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40022 0"]

[fastforward]
meter=image
imagename=#skinspath#iron man\shared\ff.png
x=260
y=322
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40148 0"]

[rewind]
meter=image
imagename=#skinspath#iron man\shared\rewind.png
x=25r
y=0r
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40144 0"]

[playbutton]
meter=image
imagename=#skinspath#iron man\shared\play.png
x=240
y=360
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40045 0"]
rightmousedownaction=!execute ["winamp.exe"]

[pausebutton]
meter=image
imagename=#skinspath#iron man\shared\pause.png
x=20r
y=0r
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40046 0"]

[nextbutton]
meter=image
imagename=#skinspath#iron man\shared\next.png
x=20r
y=0r
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40048 0"]
antialias=1

[prevbutton]
meter=image
imagename=#skinspath#iron man\shared\prev.png
x=20r
y=0r
leftmousedownaction=!execute [!rainmeterpluginbang "measurewinamp sendmessage 273 40044 0"]
antialias=1

[timecurr]
meter=string
measurename=measurewinampcurrmin
measurename2=measurewinampcurrsec
measurename3=measurewinampfullmin
measurename4=measurewinampfullsec
measurename5=measurewinampcurrzero
measurename6=measurewinampfullzero
x=359
y=344
stringalign=center
stringstyle=bold
fontcolor=00fffc
fontsize=8
fontface=calibri
text="%1:%5%2"
antialias=1

[timefull]
meter=string
measurename=measurewinampcurrmin
measurename2=measurewinampcurrsec
measurename3=measurewinampfullmin
measurename4=measurewinampfullsec
measurename5=measurewinampcurrzero
measurename6=measurewinampfullzero
x=0r
y=10r
stringalign=center
stringstyle=bold
fontcolor=00fffc
fontsize=8
fontface=calibri
text="%3:%6%4"
antialias=1

[tracktitle]
meter=string
measurename=measurewinamp
x=240
y=380
W=200
H=30
fontcolor=00fffc
fontsize=8
stringalign=left
stringstyle=bold
fontface=after disaster
antialias=1
clipstring=1

[meterwaprogress]
measurename=measurewinampduration
meter=bar
x=104
y=350
w=179
h=8
barorientation=horizontal
barcolor=00fffc
flip=0
User avatar
MerlinTheRed
Rainmeter Sage
Posts: 889
Joined: September 6th, 2011, 6:34 am

Re: Iron Man Skin Music Player

Post by MerlinTheRed »

That skin is using some ancient method of controlling a music player that only works for Winamp. Today we have the NowPlaying Plugin, which can control a number of players (including iTunes). It's not too hard to adapt a skin to use NowPlaying, but it will require a little knowledge in Rainmeter coding.
Have more fun creating skins with Sublime Text 2 and the Rainmeter Package!