Link-it logo
Home Handleiding Instellingen ForumInloggen 
Je bent nog niet ingelogd!
Klik hier om in te loggen
pagina: Forum
IndexKlets hoek › [MSN Plus Script] Message bericht kleur aanpassen?Begin  1  Eind
Reactie [MSN Plus Script] Message bericht kleur aanpassen?maandag 05 oktober 2009 om 18:30
ZaroX
1 Posts

Onbekend Onbekend
Hey,
Ik ben nét begonnen met MSN plus live! scripting Smiley
Nu het volgende, ik kan géén handig forum vinden waar ik met mijn vragen terecht kan.
Dus ik dacht, misschien weet RoelVB/iemand anders ook wel raad met mijn probleem.

Het volgende:
Ik heb nu iets gemaakt, waardoor je als je !test zegt, 't antwoord krijgt: Het werkt! ;D
Ik wil graag 'Het werkt! ;D' dikgedrukt + een groen kleurtje geven, hoe? Ik kan natuurlijk de 'bold'-tags gebruiken, maar iemand die Live niet heeft, kan het niet zien. Smiley

Code:
Code
1
2
3
4
5
6
7
8
function OnEvent_ChatWndReceiveMessage(ChatWnd,Origin,Message,MessageKind)
{
if(Message == "!test")
{
        ChatWnd.SendMessage("Het werkt! ;D")

return "";
}





Kan iemand mij helpen?
Voor de rest:
Prachtige site + Statusbot! Smiley Mijn complimenten RoelVB!

Laatst bewerkt door RoelVB op dinsdag 06 oktober 2009 om 13:43

Reageer Quote Bewerk Bericht
Reactie Re: [MSN Plus Script] Message bericht kleur aanpassen?dinsdag 06 oktober 2009 om 14:53
RoelVB
Eigenaar/Developer
159 Posts


Onbekend Onbekend
Even je code tussen code tags gezet Smiley


Tekst kleur en lettertype (dik gedrukt) wijzigen kan in het register, maar om deze wijzigingen in een gesprek toegepast te krijgen moet het gesprek venster opnieuw geopend worden.

Regkey Tekst Kleur:
Code
1
HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger\PerPassportSettings\123456789\IM Color


Regkey Lettertype:
Code
1
HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger\PerPassportSettings\123456789\IM Format


Het UserID (dat 123456789) in het pad staat kan je in je MsgPlus! script ophalen met:
Code
1
Messenger.MyUserId



Ik heb een voorbeeldje geschreven:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Deze regel hoort er niet bij, enkel om kleur codes in te schakelen! <?php

var e;

function 
OnEvent_Initialize(MessengerStart)
{
    
Debug.Trace("UserId:" Messenger.MyUserId)
}

function 
OnEvent_ChatWndReceiveMessage(ChatWnd,Origin,Message,MessageKind

    if(
Message == "!test") { 
        
Debug.Trace("Test commando");
        
HeropenChat(ChatWnd);
    }
}

function 
HeropenChat(ChatWnd){
    
= new Enumerator(ChatWnd.Contacts);
    
    
/*
        Hier lettertype en letter kleur aanpassen in register
    */
    
    //Sluit huidig chat venster
    
SluitVenster(ChatWnd.Handle);
    
    
//Even wachten met heropenen
    
MsgPlus.AddTimer("heropen"500);
}

function 
OnEvent_Timer(TimerId){
    if(
TimerId == "heropen"){
        var 
heropend false;
        var 
newChatWnd;
        
        for(; !
e.atEnd(); e.moveNext())
        {
            var 
Contact e.item();
            if(!
heropend){ //Hebben we al een nieuw venster?
                
Debug.Trace("Open Wnd");
                
newChatWnd Messenger.OpenChat(Contact.Email);
                
heropend true;
            }else{ 
//Er waren nog meer deelnemers; deze ook toevoegen
                
Debug.Trace("AddContact");
                
newChatWnd.AddContact(Contact.Email);
            }
            
Debug.Trace("Contact: " Contact.Email);
        }
        
        
newChatWnd.SendMessage("Gelukt!");
    }
}

function 
SluitVenster(hwnd){
    
//Hex waarde 10 betekend sluiten
    
Interop.Call('user32.dll''PostMessageA'hwnd0x1000);
}

Misschien dat die heropen timer langer moet, ligt aan de computer waarop het script draait. Als het gesprek venster nog niet gesloten is wordt de rest (heropenen en bericht zenden) niet meer uitgevoerd.

Laatst bewerkt door RoelVB op dinsdag 06 oktober 2009 om 15:13

Reageer Quote Bewerk Bericht
Begin  1  Eind
Pagina onderkant

Copyright © StatusBot 2007 - 2026. Part of RoelVB.Network.
Er zijn op dit moment 1 bezoekers online, waarvan 0 ingelogd.