Private Sub Command3_Click()
Static initialized As Boolean
'添加自定义命令
If Not initialized Then
Merlin.Commands.Add "one", "one", "one", True, True
Merlin.Commands.Add "Word", "Run", "word", True, True
Merlin.Commands.Add "Time", "time", "time", True, True
Merlin.Commands.Add "Bigger", "Bigger", "Bigger", True, True
Merlin.Commands.Add "Smaller", "Smaller", "Smaller", True, True
initialized = True
End If
Merlin.Show
End Sub
Private Sub MyAgent_Command(ByVal UserInput As Object)
Select Case UserInput.Name
Case "one"
MsgBox "1"
Case "Time"
'当听到"What time is it?"后回答当前时间
Merlin.Speak "The time is " & Time
Case "Word"
'当听到"word"后,便运行MS Word
Merlin.Speak "Yes,sir!"
Shell "d:\winword\winword.exe", vbNormalFocus
Case "Bigger"
'当听到"bigger"后,Genie会放大
Merlin.Width = Merlin.Width * 1.5
Merlin.Height = Merlin.Height * 1.5
Case "Smaller"
'当听到"samller"后,Genie会缩小
Merlin.Width = Merlin.Width / 1.5
Merlin.Height = Merlin.Height / 1.5
End Select
End Sub