Ctlamp.dll 2.0 - controler winamp depuis mirc

Soyez le premier à donner votre avis sur cette source.

Vue 8 588 fois - Téléchargée 695 fois

Description

Une petite DLL qui j'ai fait en 5-6 heures de travail...
Elle permet de controler winamp et d'en recuperer pas mal d'informations, actuellement je travail sur la playlist ( qui manque d'options )

la source est incluse mais nécessite des notions de C++ :)

Source / Exemple :


; Bon bah voici un ptit code pour ceux qui ont la flemme de lire l'help
; changer l'alias ctlamp pour que celle-ci pointe vers la DLL
;
; /ampsay - Permet de dire automatiquement qulle chanson vous jouez
; /saysong - Permet de le dire manuellement
;
; Si vous la mettez dans votre script, merci de m'ajouter dans les credits :)

alias ctlamp return $shortfn($mircdirctlamp.dll)
alias camp { if ($isid) { return $dll($ctlamp,$1,$iif($2-,$2-,$null)) } | else { dll $ctlamp $1 $iif($2-,$2-,$null) } }
alias ampsay {
  if (!$timer(ampbar)) { .timerampbar 0 1 ampbar }
  if ( %sayamp != $camp(GetSongTitle) ) {
    set %sayamp $camp(GetSongTitle)
    saysong
  }
}
alias saysong { if ( $camp(GetSongTitle) != WINAMP NOT RUNNING! ) { amsg winamp ~ $camp(GetSongTitle) - ( $+($int($calc($camp(TGetLength) / 60)),:,$iif($calc($camp(TGetLength) % 60) < 10,$+(0,$calc($camp(TGetLength) % 60)),$calc($camp(TGetLength) % 60))) / $+($dll($ctlamp,TGetBRate,.),kbps) ) - ( Playlist: $camp(TGetPlsPosition) / $camp(TGetPlsCount) ) } }

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

besky
Messages postés
59
Date d'inscription
samedi 11 juin 2005
Statut
Membre
Dernière intervention
27 novembre 2007
-
if (!$timer(ampbar)) { .timerampbar 0 1 ampbar }

ce serais pas plutot :

if (!$timer(ampbar)) { .timerampbar 0 1 ampsay }

? sinon super ce serais bien de faire une interface avec les commandes :) 9/10
cs_tchoup
Messages postés
12
Date d'inscription
dimanche 27 février 2005
Statut
Membre
Dernière intervention
17 décembre 2005
-
stl a tous
super tout ça, j'adore car jvoulais me faire un réveil via mIRC :P
hisoka2501
Messages postés
266
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
magnifique, parfait jaddore :D

par contre je n'ai pa trouvé de fonction dedans qui permet de recuperer la durée totale des musiques dans la playslite donc en attendans j'ai fé une boucle while avec $gettok($dll(ctlamp2.dlll,TGetPlsTInfo,%i),1,44))
mais dans une playlist de 2000 musiques ca a du mal

sinon elle est vraiment superberbe cette dll 10/10
ArRkHaOn
Messages postés
80
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
14 octobre 2005
-
Un bug j'espère qu'il peut être corriger... Je ne peux pas retourner automatiquement les informations d'une musique, je dois le faire manuellement avec un alias. En fait dès que la musique est jouée la dll retourne automatiquement les informations de la musique sur le salon..

excuse moi pour le premier commentaire illisible et bourré de fautes le voilà corrigé ;) et ouep j'aurais pas du passer cette consigne :

Avant de valider votre commentaire merci de le relire (2 fois s'il le faut) afin d'éviter un maximum de fautes d'orthographe et de françaisas

lol
ArRkHaOn
Messages postés
80
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
14 octobre 2005
-
Un bug j'espeère qu'il peut être corriger... Je ne peut pas retourner automatiquement les informations du musique, je doit le faire manuellement avec un alias. En fait je que dès que la musique est jouée que le dl retourne automatiquement les informations de la musique sur le salon..
Ex :
alias playamp {
%mp3 = $sfile(c:/,Choose a wave,Play it!)
echo -s $camp(TAddTrack,%mp3)
camp Command play
me 6écoute15 $camp(GetSongTitle) 6"15 $+ $duration($camp(TGetLength)) $+ 6"
}

retourne écoute Winamp2.91 "-1sec" au lieu de
écoute The_Rasmus-In_the_shadows "4mins 12sec"

Bombstrike si ta le moyen de corriger ca cela m'interresse fortement
Je te remercie d'avance et Ctlamp.dll est une des meilleurs dll controle winamp...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.