Script MSN+

Bonjour,

J'aimerai faire un menu pour mon script MSN+.

Merci de m'aider

--
Si Windows devait inventer quelque chose qui ne plante pas, ce serait un clou !
(Cette phrase n'est pas de moi)
Configuration: Windows 2000 / XP / Linux

10 réponses

  • Votes
  • Date
  • Date décroissante
  1. Lu, tu doit créer un fichier Xml nomé ScriptInfo.xml par ex:

    <?xml version="1.0" encoding="UTF-16"?>
    <ScriptInfo xmlns="urn:msgplus:scripts" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    	<Information>
    		<Name>Le nom de ton  script</Name>
    		<Description>La description de ton script</Description>
    		<Version>Version de ton script (ex 1.0)</Version>
    	</Information>
    	<ScriptMenu>
    		<MenuEntry Id="start">Start</MenuEntry>
    		<MenuEntry Id="stop">Stop</MenuEntry>
    	</ScriptMenu>
    </ScriptInfo>


    après tu intercept les évènement dans ton code js:

    function OnEvent_MenuClicked(Id, Location, OriginWnd)
    {
    	if(Id == "start")
    	{
                 /* ton code */
    	}
    	if(Id == "stop")
    	{
    	    /* ton code */
    	}
    }


    J'espère t'avoir aider !

    ++
    1. Merci de ta réponse.

      Je ne comprends pas très bien comment je dois faire.

      Voila comment je veut que ça fasse :

      1) On clique sur l'icône msn+ dans une fenêtre de conversation.
      2) Le nom de mon script apparaît.
      3) En plaçant le curseur de la souris dessus, un menu apparaît pour proposer divers options possibles.

      Merci
      1. C'est ton script, pas le notre ! Ce n'est donc pas a nous de le faire!
        1. Je ne te demande pas de le faire vu que je l'ai terminé.
          Je veut juste savoir comment faire insérer un menu pour trier les options.
          1. Oui, mais j'ai pas compris où exactement je dois insérer les lignes de code :

            function OnEvent_MenuClicked(Id, Location, OriginWnd)
            {
            if(Id == "start")
            {
            /* ton code */
            }
            if(Id == "stop")
            {
            /* ton code */
            }
            }
            1. Dans ton code js ! Sachant que tout tes fichiers js qui sont dans le répertoire du script n'ont pas besoin d'être appeler pour être exploiter : en gros tu met se code où tu veux dans un fichier avec une extansion .js !
              Aussi en js tu peux mettre tes fonctions ou tu veux, pas besoin d'en tête.

              Le code ci-dessus est un évènement: A chaque fois q'un menu est cliqué. A chaque fois qu'il est fait cette "fonction" génère trois variables ( Id, Location, OriginWnds ) puis exécute la suite de son code.
              Id correspond à l'Id du menu cliqué, OriginWnds doit être le l'objet de la fenêtre d'où provient l'évènement et Location j'en sais rien ! De toute façon seul l'Id est nécessaire !
              Pour plus d'info je t'invite à lire la doc qui est très bien faite !

              ++
              1. Il me met une erreur pour le fichier XML ScriptInfo :

                <?xml version="1.2" encoding="UTF-16"?>

                Y a une erreur dans la ligne.
                1. <?xml version="1.0" encoding="UTF-16"?>

                  Tu l'a bien mis dans un fichier .xml ?