|
Altra guida su come creare script per msn plus |
|
|
|
|
Scritto da Administrator
|
|
mercoledì 09 gennaio 2008 |
|
Pagina 1 di 2 - Cosa si intende per "script" in ambito di Messenger Plus! Live Uno script è un file di testo, caricato ed interpretato da Messenger Plus! Live, che aggiunge nuove funzionalità a Windows Live Messenger.
Gli script sono organizzati attraverso vari file posti in un'adeguata cartella (che di base è C:\Programmi\Messenger Plus! Live\Scripts). Ognuno di essi ha una propria cartella (solitamente chiamata con lo stesso nome dello script) e viene interpretato/eseguito al verificarsi di determinati eventi in Messenger.
Per utilizzare il proprio script bisogna entrare nel menù Plus! -> Preferenze -> scheda Script. Qui si può inportare uno script già esistente oppure crearne uno nuovo: - Clicchiamo su Crea Nuovo... - Inseriamo un nome per il nostro script. - Si aprirà un editor di testo con già istanziati due eventi (inizio e fine dello script) dove basterà inserire il codice per l'aggiunta di nuove fuzionalità.
Codice:
function OnEvent_Initialize(MessengerStart) { }
function OnEvent_Uninitialize(MessengerExit) { }
Gli eventi più comuni sono: OnEvent_Initialize : viene eseguito quando lo script comincia. OnEvent_Signin : viene eseguito quando si accede a messenger. OnEvent_Uninitialize: viene eseguito quando lo script finisce. OnEvent_Signout: viene eseguito quando ci si disconnette da messenger.
- Il nostro primo script A questo punto iniziamo con uno script semplicissimo. Naturalmente avremo bisogno di basi di Java Script. Prendiamo l'esempio datoci con la documentazione di Plus!, per semplificare le cose.
Codice:
function OnEvent_Signin(Email) { var Message = "Ciao " + Messenger.MyName + "!"; Message = MsgPlus.RemoveFormatCodes(Message); MsgPlus.DisplayToast("", Message); }
Clicchiamo su "Salva tutto" e chiudiamo l'editor. Cosa abbiamo creato? Semplice.
- Tramite OnEvent_Signin(Email) abbiamo imposto allo script di effettuare il codice al momento dell'accesso a Messenger tenendo conto dell'Email con la quale lo effettuiamo.
- Con var Message creiamo una nuova variabile di nome Message.
- La variabile è una stringa e contiene "Ciao " + nostronome + "!". Ad esempio se io mi chiamo LordMagus e accedo al mio profilo, la variabile Message sarà la stringa "Ciao LordMagus!".
- A questo punto con la riga Message = MsgPlus.RemoveFormatCodes(Message); noi diciamo che la variabile Message deve essere uguale alla variabile Message privata di tutti i codici impostati. Cosa significa? Significa che se io mi chiamo LordMagus allora la variabile sarà "purificata" dai codici del colore in modo da divenire da "Ciao LordMagus!" a "Ciao LordMagus!"
- Tramite l'ultima riga MsgPlus.DisplayToast("", Message); imponiamo allo script di effettuare la visione del codice, che collegata all'evento OnEvent_Signin significa che imponiamo allo script di effettuare la visione all'accesso a Windows Live Messenger.
Ecco fatto. Ora possiamo visionare il nostro lavoro disconnettendoci e riconnettendoci con il nostro account. ;D
|