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

  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 !

    ++
    0
    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
      0
      1. C'est ton script, pas le notre ! Ce n'est donc pas a nous de le faire!
        0
        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.
          0
          1. Fais comme je t'ais dit et ça marche !

            ++
            0
            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 */
              }
              }
              0
              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 !

                ++
                0
                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.
                  0
                  1. <?xml version="1.0" encoding="UTF-16"?>

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