˙˙ CProfileTree Application˙˙CMapStringToStringNameWinamp 5Winamp 5€Flags0Wnd winamp.exeFile %winamp.exe%ID2Index0App:€ID1Execute application€Flags0ID1Index-1Execute€Flags0Action1xParam1Filename %winamp.exe%ID3Delay0Index00€ID10€Flags0ID1Index0 Run Script€Flags0Action52xParam1Param˙Ótimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); if (track==0) Alert("Stop"); else Alert(track); } FilenameJScriptID3Delay0Index01€ID11€Flags0ID1Index1 Run Script€Flags0Action52xParam1Param˙¸timeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=1; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); }FilenameJScriptID3Delay0Index02€ID12€Flags0ID1Index2 Run Script€Flags0Action52xParam1Param˙¸timeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=2; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index03€ID13€Flags0ID1Index3 Run Script€Flags0Action52xParam1Param˙ştimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=3; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index04€ID14€Flags0ID1Index4 Run Script€Flags0Action52xParam1Param˙ştimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=4; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index05€ID15€Flags0ID1Index5 Run Script€Flags0Action52xParam1Param˙ştimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=5; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index06€ID16€Flags0ID1Index6 Run Script€Flags0Action52xParam1Param˙ştimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=6; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index07€ID17€Flags0ID1Index7 Run Script€Flags0Action52xParam1Param˙ştimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=7; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index0 8€ID1 8€Flags0ID1Index8 Run Script€Flags0Action52xParam1Param˙ştimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=8; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index0 9€ID1 9€Flags0ID1Index9 Run Script€Flags0Action52xParam1Param˙ştimeout=OSD.Timeout; winamp=Window("\\*(Winamp v1.x)"); function WinampDPA() { track=Globals("WinampDPA"); if (track>0) { winamp.SendMessage(WM_USER,track-1,121); winamp.SendMessage(WM_COMMAND,40045,0); Sleep(500); len=winamp.SendMessage(WM_USER,1,105); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))+" ("+lenstr+")"); } else winamp.SendMessage(WM_COMMAND,40047,0); Globals.Remove("WinampDPA"); } if (Globals("WinampDPA")) track=Globals("WinampDPA"); else track=0; track*=10; track+=9; if (track>winamp.SendMessage(WM_USER,0,124)) { Globals.Remove("WinampDPA"); KillTimer("WinampDPA"); Alert("Last Track: "+winamp.SendMessage(WM_USER,0,124)); } else { Globals("WinampDPA")=track; SetTimer("WinampDPA",timeout); Alert(track); } FilenameJScriptID3Delay0Index0 Next€ID1 Next Track€Flags0ID1Index10 Run Script€Flags0Action52xParam1Param˙=if (Globals("WinampDPA")) { KillTimer("WinampDPA"); Globals.Remove("WinampDPA"); } winamp=Window("\\*(Winamp v1.x)"); winamp.SendMessage(WM_COMMAND,40048,0); if (winamp.SendMessage(WM_USER,0,104)!=1) winamp.SendMessage(WM_COMMAND,40045,0); Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))); FilenameJScriptID3Delay0Index0 Previous€ID1 Previous Track€Flags0ID1Index11 Run Script€Flags0Action52xParam1Param˙=if (Globals("WinampDPA")) { KillTimer("WinampDPA"); Globals.Remove("WinampDPA"); } winamp=Window("\\*(Winamp v1.x)"); winamp.SendMessage(WM_COMMAND,40044,0); if (winamp.SendMessage(WM_USER,0,104)!=1) winamp.SendMessage(WM_COMMAND,40045,0); Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))); FilenameJScriptID3Delay0Index0 Forward€ID1 Forward€Flags1ID1Index12 Run Script€Flags0Action52xParam1Param˙7if (Globals("WinampDPA")) { KillTimer("WinampDPA"); Globals.Remove("WinampDPA"); } winamp=Window("\\*(Winamp v1.x)"); if (winamp.SendMessage(WM_USER,0,104)!=1) { winamp.SendMessage(WM_COMMAND,40045,0); Sleep(100); } winamp.SendMessage(WM_COMMAND,40060,0); pos=winamp.SendMessage(WM_USER,0,105); len=winamp.SendMessage(WM_USER,1,105); pos/=1000; if (pos>len) pos=len; if (Globals("WinampTime")==1) pos=len-pos; posmins=Math.floor(pos/60); possecs=Math.floor(pos%60); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (possecs<10) posstr=posmins+":0"+possecs; else posstr=posmins+":"+possecs; if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; if (Globals("WinampTime")==1) { posstr="-"+posstr; pos=100/len*(len-pos); } else pos=100/len*pos; title=winamp.Name.substr(winamp.Name.search(". ")+2,winamp.Name.search("- Winamp")-winamp.Name.search(". ")-2); OSD.Show(osdProgress,posstr+" ("+lenstr+") "+title,pos); //Alert(posstr+" ("+lenstr+")\n"+winamp.Name.substr(0,winamp.Name.search("- Winamp")));FilenameJScriptID3Delay0Index0Play€ID1 Play/Pause€Flags0ID1Index13 Run Script€Flags0Action52xParam1Param˙ winamp=Window("\\*(Winamp v1.x)"); function main() { if (Globals("WinampDPA")) { track=Globals("WinampDPA"); KillTimer("WinampDPA"); Globals.Remove("WinampDPA"); if (track>0) winamp.SendMessage(WM_USER,track-1,121); } else if (winamp.SendMessage(WM_USER,0,104)==1) { winamp.SendMessage(WM_COMMAND,40046,0); Alert("Pause"); return ExitCodeNoOSD; } winamp.SendMessage(WM_COMMAND,40045,0); Alert(winamp.Name.substr(0,winamp.Name.search("- Winamp"))); return ExitCodeNoOSD; } FilenameJScriptID3Delay0Index0Repeat€ID1Repeat€Flags0ID1Index14 Run Script€Flags0Action52xParam1Param˛winamp=Window("\\*(Winamp v1.x)"); repeat=winamp.SendMessage(WM_USER,0,251); winamp.SendMessage(WM_USER,!repeat,253) if (repeat) Alert("Repeat Off"); else Alert("Repeat On");FilenameJScriptID3Delay0Index0Rewind€ID1Rewind€Flags1ID1Index15 Run Script€Flags0Action52xParam1Param˙7if (Globals("WinampDPA")) { KillTimer("WinampDPA"); Globals.Remove("WinampDPA"); } winamp=Window("\\*(Winamp v1.x)"); if (winamp.SendMessage(WM_USER,0,104)!=1) { winamp.SendMessage(WM_COMMAND,40045,0); Sleep(100); } winamp.SendMessage(WM_COMMAND,40061,0); pos=winamp.SendMessage(WM_USER,0,105); len=winamp.SendMessage(WM_USER,1,105); pos/=1000; if (pos>len) pos=len; if (Globals("WinampTime")==1) pos=len-pos; posmins=Math.floor(pos/60); possecs=Math.floor(pos%60); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (possecs<10) posstr=posmins+":0"+possecs; else posstr=posmins+":"+possecs; if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; if (Globals("WinampTime")==1) { posstr="-"+posstr; pos=100/len*(len-pos); } else pos=100/len*pos; title=winamp.Name.substr(winamp.Name.search(". ")+2,winamp.Name.search("- Winamp")-winamp.Name.search(". ")-2); OSD.Show(osdProgress,posstr+" ("+lenstr+") "+title,pos); //Alert(posstr+" ("+lenstr+")\n"+winamp.Name.substr(0,winamp.Name.search("- Winamp")));FilenameJScriptID3Delay0Index0Shuffle€ID1Shuffle€Flags0ID1Index16 Run Script€Flags0Action52xParam1Param·winamp=Window("\\*(Winamp v1.x)"); shuffle=winamp.SendMessage(WM_USER,0,250); winamp.SendMessage(WM_USER,!shuffle,252) if (shuffle) Alert("Shuffle Off"); else Alert("Shuffle On");FilenameJScriptID3Delay0Index0Stop€ID1Stop€Flags0ID1Index17 Run Script€Flags0Action52xParam1Param¶if (Globals("WinampDPA")) { KillTimer("WinampDPA"); Globals.Remove("WinampDPA"); } winamp=Window("\\*(Winamp v1.x)"); winamp.SendMessage(WM_COMMAND,40047,0); Alert("Stop");FilenameJScriptID3Delay0Index0Time€ID1Time€Flags0ID1Index18 Run Script€Flags0Action52xParam1Param˙rwinamp=Window("\\*(Winamp v1.x)"); pos=winamp.SendMessage(WM_USER,0,105); len=winamp.SendMessage(WM_USER,1,105); pos/=1000; if (pos>len) pos=len; if (Globals("WinampTime")==1) Globals("WinampTime")=0; else { Globals("WinampTime")=1; pos=len-pos; } posmins=Math.floor(pos/60); possecs=Math.floor(pos%60); lenmins=Math.floor(len/60); lensecs=Math.floor(len%60); if (possecs<10) posstr=posmins+":0"+possecs; else posstr=posmins+":"+possecs; if (lensecs<10) lenstr=lenmins+":0"+lensecs; else lenstr=lenmins+":"+lensecs; if (Globals("WinampTime")==1) posstr="-"+posstr; Alert(posstr+" ("+lenstr+")");FilenameJScriptID3Delay0Index0 Visualization€ID1 Visualization€Flags0ID1Index19 Run Script€Flags0Action52xParam1Param|function main() { winamp=Window("\\*(Winamp v1.x)"); winamp.SendMessage(WM_COMMAND,40192,0); return ExitCodeNoOSD; }FilenameJScriptID3Delay0Index0