يك كد جالب!!!

magid

Member
با سلام
مي خواستم اين كد رو ببينيد

کد:
<OBJECT classid=CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F id=ricci 

width="32" height="32"></OBJECT>    
<SCRIPT>    
var MerlinID;    
var MerlinACS;    
ricci.Connected = true;    
MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);    
Merlin = ricci.Characters.Character(MerlinID);    
Merlin.Show();    
Merlin.Play("congratulate");    
Merlin.Speak("welcome to  website majidonline ");    
Merlin.Play("announce");    
Merlin.Think("[email protected]");    
Merlin.Play("domagic2");    
Merlin.Think("www.majidonline.com");    
Merlin.Play("domagic1");    
Merlin.Speak("magid linke template nadari");    
Merlin.Hide();    
function LoadLocalAgent(CharID, CharACS) {    
LoadReq = ricci.Characters.Load(CharID, CharACS);    
return(true);    
}    
</SCRIPT>
اين كد رو توي يك صفح اچ تي ام ال بزاريد
و اونوقت صفحه رو باز كنيد البته اسپيكرتون هم روشن باشه :wink:

من اولين بار ه كه اين كد رو ديدم برام خيلي جالب بود :wink:

مي خواستم ببينم كه كسي ديگه از اين كدها نداره كه شبيه به اين باشه

و سوال بعدي اينكه مي خواستم ببيند اين كد چطوري كار مي كنه
چيزي رو دانلود مي كنه يا از نه از خود قابليت ويندوز استفاده مي كنه :wink:


با تشكر

مجيد( 8O )
 

mahdiflash

Member
اولا اسمش Agent است .

آيكونش رو ميشه عوض كرد وبه شكل هاي سگ و ...

در آورد

ديگه سوالي نيست .

اينم يه نمونه ديگش


کد:
<Object ID=toolia ClassID=CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F></Object>

<Script LANGUAGE="JavaScript" TYPE="text/javascript"> 
function LoadLocalAgent(CharID, CharACS) {
  LoadReq = toolia.Characters.Load(CharID, CharACS);
  return(true);
  } 
  var MerlinID; 
  var MerlinACS; 
  toolia.Connected = true; 
  MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS); 
  Merlin = toolia.Characters.Character(MerlinID); 
Merlin.Show(); 
Merlin.Play("Surprised"); 
  Merlin.Play("GetAttention"); 
  Merlin.Play("Blink");
  Merlin.speak("mahdi flash");
  Merlin.Play("Blink"); Merlin.Play("Confused"); 
Merlin.MoveTo (600,400);
  Merlin.Play("Surprised"); 
  Merlin.Play('GestureRight');
Merlin.speak("mahdiflash and majidonline");
  Merlin.MoveTo (200,450);
  Merlin.speak("mahdi flash");
  Merlin.Play('GestureLeft');
  Merlin.speak("My name is mahdi flash");
  Merlin.MoveTo (150,350);
  Merlin.Play('GestureLeft');
  Merlin.Play('DoMAgic1');Merlin.Play('DoMAgic2');
  Merlin.Play("Blink");
Merlin.speak("majidonline");
Merlin.Hide(); 

  </script>
 

mahdiflash

Member
اينم VBscript

کد:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<Object ID="AgentControl" Width=0 Height=0
 ClassID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"
 CodeBase="#VERSION=2,0,0,0">
</Object>



<Script Language="VBScript">
<!--


' * Character Objects
Dim Merlin

' * Variables
Dim UsedChars
Dim MerlinID
Dim MerlinACS
Dim MerlinURL
Dim MerlinStates
Dim MerlinAnimations
Dim MerlinReq
Dim MerlinStatesReq
Dim MerlinAnimationsReq
Dim MerlinLoaded
Dim HideReq
Dim Req

' * Initialize
UsedChars = "Merlin"

' * Merlin
MerlinID = "Merlin"
MerlinACS = "merlin.acs"
MerlinURL = "http://agent.microsoft.com/agent2/chars/merlin/merlin.acf"
MerlinStates = "Showing, Hiding, Speaking, Moving, Gesturing, Idling"
MerlinAnimations = ""
MerlinLoaded = False


Function AgentInstalled()
   ' Purpose:  Returns True if Agent 2.0 is installed, else False
   On Error Resume Next

   Dim AgentControl

   If ScriptEngineMajorVersion < 2 Then
       AgentInstalled = False
   Else
       Set AgentControl = CreateObject("Agent.Control.2")
       AgentInstalled = IsObject(AgentControl)
   End If
End Function

Sub Window_OnLoad()
   ' Purpose:  Runs automatically when page is loaded
   On Error Resume Next

   ' * INSERT ANY NON-AGENT RELATED SCRIPTING HERE

   Call AgentMain
End Sub

Sub AgentMain()
   On Error Resume Next

   If Not AgentInstalled() Then
       Exit Sub
   End If

   AgentControl.Connected = True

   MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS)

   If MerlinLoaded Then
       Call SetCharObj
   End If

   Call CheckLoadStatus
End Sub

Function LoadLocalAgent(ByVal CharID, ByVal CharACS)
   ' Purpose:  Attempts to load the specified character
   ' Returns:  True if successful, False if not
   On Error Resume Next

   AgentControl.Characters.Load CharID, CharACS

   If Err = 0 Then
       LoadLocalAgent = True
       Exit Function
   End If
   LoadLocalAgent = False
End Function

Sub SetCharObj()
   ' Purpose:  Sets the character reference and TTS Language ID
   On Error Resume Next

   Set Merlin = AgentControl.Characters(MerlinID)
   Merlin.LanguageID = &H409
End Sub

Sub CheckLoadStatus()
   ' Purpose:  Determines if required characters have been loaded.
   '           If not, issue request to load next character
   '           else run the AgentIntro routine

   If Not MerlinLoaded Then
       If Instr(MerlinURL, "unknown.server.com") = 0 Then
           Window.Status = "Loading " & MerlinID & " Character.  Please Wait..."
           Set MerlinReq = AgentControl.Characters.Load(MerlinID, MerlinURL)
       Else
           Call LoadError
           Exit Sub
       End If
       Exit Sub
   End If

   Window.Status = ""
   Call AgentIntro
End Sub

Sub AgentControl_RequestComplete(ByVal RequestObject)
   ' Purpose:  Take action on completion or failure of requests
   On Error Resume Next

   Select Case RequestObject
   Case MerlinReq
       If RequestObject.Status = 0 Then
           Call SetCharObj

           If MerlinStates <> "" Then
               Window.Status = "Loading " & MerlinID & " States.  Please Wait..."
               Set MerlinStatesReq = AgentControl.Characters(MerlinID).Get("State", MerlinStates, True)
           ElseIf MerlinAnimations <> "" Then
               Window.Status = "Loading " & MerlinID & " Animations.  Please Wait..."
               Set MerlinAnimationsReq = AgentControl.Characters(MerlinID).Get("Animation", MerlinAnimations, True)
           Else
               MerlinLoaded = True
               Call CheckLoadStatus
           End If
       Else
           Call LoadError
       End If
       Exit Sub
   Case MerlinStatesReq
       If RequestObject.Status = 0 Then
           If MerlinAnimations <> "" Then
               Window.Status = "Loading " & MerlinID & " Animations.  Please Wait..."
               Set MerlinAnimationsReq = AgentControl.Characters(MerlinID).Get("Animation", MerlinAnimations, True)
           Else
               MerlinLoaded = True
               Call CheckLoadStatus
           End If
       Else
           Call LoadError
       End If
       Exit Sub
   Case MerlinAnimationsReq
       If RequestObject.Status = 0 Then
           MerlinLoaded = True
           Call CheckLoadStatus
       Else
           Call LoadError
       End If
       Exit Sub
   Case HideReq
       AgentControl.Characters.Unload MerlinID
   End Select
End Sub

Sub LoadError()
   Dim strMsg
   Window.Status = ""
   strMsg = "Error Loading Character: " & MerlinID
   strMsg = strMsg & Chr(13) & Chr(13) & "This Microsoft Agent Script requires the character(s):"
   strMsg = strMsg & Chr(13) & UsedChars
   MsgBox strMsg, 48
End Sub

Sub AgentControl_Click(ByVal CharacterID, ByVal Button, ByVal Shift, ByVal X, ByVal Y)
If Button = 1 Then
    Merlin.Stop
    Merlin.Play "Surprised"
    End If
End Sub

Sub AgentControl_DblClick(ByVal CharacterID, ByVal Button, ByVal Shift, ByVal X, ByVal Y)
   ' Purpose:  Stop and Hide all characters on double-click
   On Error Resume Next

   Merlin.StopAll
   If Not MerlinID.HasOtherClients Then
       If Merlin.Visible Then
           Set HideReq = Merlin.Hide()
       Else
           AgentControl.Characters.Unload MerlinID
       End If
   End If
End Sub

Function GetTime()
   ' Purpose:  Returns current time
   On Error Resume Next
   Dim sTime

   sTime = Left(Time(), 5)
   If Right(sTime, 1) = ":" Then
       sTime = Left(sTime, Len(sTime) - 1)
   End If
   sTime = sTime & Mid(Time(), InStr(Time(), " "))

   GetTime = sTime
End Function

Sub InitAgentCommands()
   ' Purpose:  Initialize the Commands menu
   On Error Resume Next

   Merlin.Commands.RemoveAll
   Merlin.Commands.Caption = "My Menu Name"
   Merlin.Commands.Add "READPAGE", "Read Web Page", "Read [Web] Page"
   Merlin.Commands.Add "READSELTEXT", "Read Selected Text", "Read (Selected Text|[Web Page] Selection)"
   Merlin.Commands.Add "READCLIPBOARD", "Read Clipboard", "Read Clipboard"
   Merlin.Commands.Add "SAYTIME", "What Time is It?", "[(What|Tell me the)] Time [is it] [please]"
   Merlin.Commands.Add "MOVEBR", "Move to Bottom Right", "Move [to] (Bottom|Lower) Right"
   Merlin.Commands.Add "STOPALL", "Stop", "Stop [All]"
   Merlin.Commands.Add "ACO", "Advanced Character Options", "Advanced Character Options"
End Sub

Sub AgentControl_Command(ByVal UserInput)

   On Error Resume Next

   Dim BadConfidence
   BadConfidence = 10

   If (UserInput.Confidence <= -40) Then
       ' Bad Recognition
       Exit Sub
   ElseIf (UserInput.Alt1Name <> "") And Abs(Abs(UserInput.Alt1Confidence) - Abs(UserInput.Confidence)) < BadConfidence Then
       ' Bad Confidence - too close to another command
       Exit Sub
   ElseIf (UserInput.Alt2Name <> "") And Abs(Abs(UserInput.Alt2Confidence) - Abs(UserInput.Confidence)) < BadConfidence Then
       ' Bad Confidence - too close to another command
       Exit Sub
   Else ' High Confidence
       ' *** BEGIN MASH USER COMMANDS ***
       Select Case UserInput.Name
       Case "READPAGE"
           Merlin.Play "Read"
           Merlin.Speak document.body.innerText
       Case "READSELTEXT"
           Merlin.Play "Read"
           Merlin.Speak document.selection.createrange.text
       Case "READCLIPBOARD"
           ReadClipboard "Merlin"
       Case "SAYTIME"
           Merlin.Speak "It is now " & GetTime() & "!"
       Case "MOVEBR"
           Merlin.MoveTo MerlinRightX, MerlinBottomY - 25
       Case "STOPALL"
           Merlin.StopAll
       Case "ACO"
           AgentControl.PropertySheet.Visible = True
       End Select
       ' *** END MASH USER COMMANDS ***
   End If
End Sub

Sub AgentControl_Bookmark(ByVal BookmarkID)
   On Error Resume Next

End Sub

Sub AgentIntro()
   On Error Resume Next

   Call InitAgentCommands

   ' *** BEGIN MASH USER SCRIPT ***

   Merlin.Show
   Merlin.Balloon.Style = &H520000D
   Merlin.Speak "mahdi - flash"
   Merlin.Speak ",mahdi - flash"

End Sub

</Script>

<title>Page Title</title>
</head>

<body >


</html>
 

MAHDI2002IR

Member
mahdiflash گفت:
اينم VBscript

کد:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<Object ID="AgentControl" Width=0 Height=0
 ClassID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"
 CodeBase="#VERSION=2,0,0,0">
</Object>



<Script Language="VBScript">
<!--


' * Character Objects
Dim Merlin

' * Variables
Dim UsedChars
Dim MerlinID
Dim MerlinACS
Dim MerlinURL
Dim MerlinStates
Dim MerlinAnimations
Dim MerlinReq
Dim MerlinStatesReq
Dim MerlinAnimationsReq
Dim MerlinLoaded
Dim HideReq
Dim Req

' * Initialize
UsedChars = "Merlin"

' * Merlin
MerlinID = "Merlin"
MerlinACS = "merlin.acs"
MerlinURL = "http://agent.microsoft.com/agent2/chars/merlin/merlin.acf"
MerlinStates = "Showing, Hiding, Speaking, Moving, Gesturing, Idling"
MerlinAnimations = ""
MerlinLoaded = False


Function AgentInstalled()
   ' Purpose:  Returns True if Agent 2.0 is installed, else False
   On Error Resume Next

   Dim AgentControl

   If ScriptEngineMajorVersion < 2 Then
       AgentInstalled = False
   Else
       Set AgentControl = CreateObject("Agent.Control.2")
       AgentInstalled = IsObject(AgentControl)
   End If
End Function

Sub Window_OnLoad()
   ' Purpose:  Runs automatically when page is loaded
   On Error Resume Next

   ' * INSERT ANY NON-AGENT RELATED SCRIPTING HERE

   Call AgentMain
End Sub

Sub AgentMain()
   On Error Resume Next

   If Not AgentInstalled() Then
       Exit Sub
   End If

   AgentControl.Connected = True

   MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS)

   If MerlinLoaded Then
       Call SetCharObj
   End If

   Call CheckLoadStatus
End Sub

Function LoadLocalAgent(ByVal CharID, ByVal CharACS)
   ' Purpose:  Attempts to load the specified character
   ' Returns:  True if successful, False if not
   On Error Resume Next

   AgentControl.Characters.Load CharID, CharACS

   If Err = 0 Then
       LoadLocalAgent = True
       Exit Function
   End If
   LoadLocalAgent = False
End Function

Sub SetCharObj()
   ' Purpose:  Sets the character reference and TTS Language ID
   On Error Resume Next

   Set Merlin = AgentControl.Characters(MerlinID)
   Merlin.LanguageID = &H409
End Sub

Sub CheckLoadStatus()
   ' Purpose:  Determines if required characters have been loaded.
   '           If not, issue request to load next character
   '           else run the AgentIntro routine

   If Not MerlinLoaded Then
       If Instr(MerlinURL, "unknown.server.com") = 0 Then
           Window.Status = "Loading " & MerlinID & " Character.  Please Wait..."
           Set MerlinReq = AgentControl.Characters.Load(MerlinID, MerlinURL)
       Else
           Call LoadError
           Exit Sub
       End If
       Exit Sub
   End If

   Window.Status = ""
   Call AgentIntro
End Sub

Sub AgentControl_RequestComplete(ByVal RequestObject)
   ' Purpose:  Take action on completion or failure of requests
   On Error Resume Next

   Select Case RequestObject
   Case MerlinReq
       If RequestObject.Status = 0 Then
           Call SetCharObj

           If MerlinStates <> "" Then
               Window.Status = "Loading " & MerlinID & " States.  Please Wait..."
               Set MerlinStatesReq = AgentControl.Characters(MerlinID).Get("State", MerlinStates, True)
           ElseIf MerlinAnimations <> "" Then
               Window.Status = "Loading " & MerlinID & " Animations.  Please Wait..."
               Set MerlinAnimationsReq = AgentControl.Characters(MerlinID).Get("Animation", MerlinAnimations, True)
           Else
               MerlinLoaded = True
               Call CheckLoadStatus
           End If
       Else
           Call LoadError
       End If
       Exit Sub
   Case MerlinStatesReq
       If RequestObject.Status = 0 Then
           If MerlinAnimations <> "" Then
               Window.Status = "Loading " & MerlinID & " Animations.  Please Wait..."
               Set MerlinAnimationsReq = AgentControl.Characters(MerlinID).Get("Animation", MerlinAnimations, True)
           Else
               MerlinLoaded = True
               Call CheckLoadStatus
           End If
       Else
           Call LoadError
       End If
       Exit Sub
   Case MerlinAnimationsReq
       If RequestObject.Status = 0 Then
           MerlinLoaded = True
           Call CheckLoadStatus
       Else
           Call LoadError
       End If
       Exit Sub
   Case HideReq
       AgentControl.Characters.Unload MerlinID
   End Select
End Sub

Sub LoadError()
   Dim strMsg
   Window.Status = ""
   strMsg = "Error Loading Character: " & MerlinID
   strMsg = strMsg & Chr(13) & Chr(13) & "This Microsoft Agent Script requires the character(s):"
   strMsg = strMsg & Chr(13) & UsedChars
   MsgBox strMsg, 48
End Sub

Sub AgentControl_Click(ByVal CharacterID, ByVal Button, ByVal Shift, ByVal X, ByVal Y)
If Button = 1 Then
    Merlin.Stop
    Merlin.Play "Surprised"
    End If
End Sub

Sub AgentControl_DblClick(ByVal CharacterID, ByVal Button, ByVal Shift, ByVal X, ByVal Y)
   ' Purpose:  Stop and Hide all characters on double-click
   On Error Resume Next

   Merlin.StopAll
   If Not MerlinID.HasOtherClients Then
       If Merlin.Visible Then
           Set HideReq = Merlin.Hide()
       Else
           AgentControl.Characters.Unload MerlinID
       End If
   End If
End Sub

Function GetTime()
   ' Purpose:  Returns current time
   On Error Resume Next
   Dim sTime

   sTime = Left(Time(), 5)
   If Right(sTime, 1) = ":" Then
       sTime = Left(sTime, Len(sTime) - 1)
   End If
   sTime = sTime & Mid(Time(), InStr(Time(), " "))

   GetTime = sTime
End Function

Sub InitAgentCommands()
   ' Purpose:  Initialize the Commands menu
   On Error Resume Next

   Merlin.Commands.RemoveAll
   Merlin.Commands.Caption = "My Menu Name"
   Merlin.Commands.Add "READPAGE", "Read Web Page", "Read [Web] Page"
   Merlin.Commands.Add "READSELTEXT", "Read Selected Text", "Read (Selected Text|[Web Page] Selection)"
   Merlin.Commands.Add "READCLIPBOARD", "Read Clipboard", "Read Clipboard"
   Merlin.Commands.Add "SAYTIME", "What Time is It?", "[(What|Tell me the)] Time [is it] [please]"
   Merlin.Commands.Add "MOVEBR", "Move to Bottom Right", "Move [to] (Bottom|Lower) Right"
   Merlin.Commands.Add "STOPALL", "Stop", "Stop [All]"
   Merlin.Commands.Add "ACO", "Advanced Character Options", "Advanced Character Options"
End Sub

Sub AgentControl_Command(ByVal UserInput)

   On Error Resume Next

   Dim BadConfidence
   BadConfidence = 10

   If (UserInput.Confidence <= -40) Then
       ' Bad Recognition
       Exit Sub
   ElseIf (UserInput.Alt1Name <> "") And Abs(Abs(UserInput.Alt1Confidence) - Abs(UserInput.Confidence)) < BadConfidence Then
       ' Bad Confidence - too close to another command
       Exit Sub
   ElseIf (UserInput.Alt2Name <> "") And Abs(Abs(UserInput.Alt2Confidence) - Abs(UserInput.Confidence)) < BadConfidence Then
       ' Bad Confidence - too close to another command
       Exit Sub
   Else ' High Confidence
       ' *** BEGIN MASH USER COMMANDS ***
       Select Case UserInput.Name
       Case "READPAGE"
           Merlin.Play "Read"
           Merlin.Speak document.body.innerText
       Case "READSELTEXT"
           Merlin.Play "Read"
           Merlin.Speak document.selection.createrange.text
       Case "READCLIPBOARD"
           ReadClipboard "Merlin"
       Case "SAYTIME"
           Merlin.Speak "It is now " & GetTime() & "!"
       Case "MOVEBR"
           Merlin.MoveTo MerlinRightX, MerlinBottomY - 25
       Case "STOPALL"
           Merlin.StopAll
       Case "ACO"
           AgentControl.PropertySheet.Visible = True
       End Select
       ' *** END MASH USER COMMANDS ***
   End If
End Sub

Sub AgentControl_Bookmark(ByVal BookmarkID)
   On Error Resume Next

End Sub

Sub AgentIntro()
   On Error Resume Next

   Call InitAgentCommands

   ' *** BEGIN MASH USER SCRIPT ***

   Merlin.Show
   Merlin.Balloon.Style = &H520000D
   Merlin.Speak "mahdi - flash"
   Merlin.Speak ",mahdi - flash"

End Sub

</Script>

<title>Page Title</title>
</head>

<body >


</html>
جالب بود
 
magid گفت:
و سوال بعدي اينكه مي خواستم ببيند اين كد چطوري كار مي كنه
چيزي رو دانلود مي كنه يا از نه از خود قابليت ويندوز استفاده مي كنه :wink:


با تشكر

مجيد( 8O )

آقا مجيد سلام
اين رو قبلا ديده بودم و احتمال زياد فقط آنهايى كه Office Assistant رو روى سيستمشون نصب كرده باشند امكان مشاهده اين حركات براشون هست.
 

a_mollaei

Member
دوستان اشتباه مي كنن.
اين يه فايله به نام merlin.acs است كه توي تمام ويندوزها وجود داره. و شما مي تونيد با كد هايي كه دوستان گفتند اونو صدا كنيد و تمام حركات هم كاملا تايين شدست و فقط بايد دستورشو بديد.
حتي مي تونيد بگيد يه متنو براتون بخونه.

اگه توي ويندوزتون search كنيد شكلهاي جالب ديگه رو هم مي بينيد. براي ديدن شكلها تو ويندوز XP كافيه بريد توي Properties فايل و تب version رو كليك كنيد.
 

omidak

Active Member
سلام:
اگر كار نميكنه برنامه Agent رو از سایت ماکروسافت دریافت کنید :wink:
 

جدیدترین ارسال ها

بالا