139 lines
No EOL
4.7 KiB
VB.net
Executable file
139 lines
No EOL
4.7 KiB
VB.net
Executable file
''Answering Machine
|
|
'Imports System.Net
|
|
'Imports SKYPE4COMLib
|
|
|
|
Public Class SkypeMachine
|
|
|
|
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
For Each u As SKYPE4COMLib.User In AxSkype1.Friends
|
|
ComboBox1.Items.Add(u.Handle)
|
|
Next
|
|
|
|
' 'Answering Machine
|
|
' If chkAutoAnswer.Checked = True Then
|
|
' Dim Skype = New SKYPE4COMLib.Skype
|
|
' Skype.Attach()
|
|
' AddHandler Skype.MessageStatus, AddressOf Skype_messagestatus
|
|
' End If
|
|
' End Sub
|
|
|
|
'Public Sub Skype_messagestatus(ByVal msg As ChatMessage, ByVal status As TChatMessageStatus)
|
|
' If status = TChatMessageStatus.cmsReceived Then
|
|
' msg.Chat.SendMessage(TextBox2.Text)
|
|
' End If
|
|
End Sub
|
|
|
|
Private Sub btnCall_Click(sender As Object, e As EventArgs) Handles btnCall.Click
|
|
Try
|
|
AxSkype1.PlaceCall(ComboBox1.Text)
|
|
btnCall.Visible = False
|
|
btnEndCall.Visible = True
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub btnEndCall_Click(sender As Object, e As EventArgs) Handles btnEndCall.Click
|
|
Try
|
|
AxSkype1.ActiveCalls.Item(1).Finish()
|
|
btnCall.Visible = True
|
|
btnEndCall.Visible = False
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub btnMessage_Click(sender As Object, e As EventArgs) Handles btnMessage.Click
|
|
Try
|
|
AxSkype1.SendMessage(ComboBox1.Text, TextBox1.Text)
|
|
If chkAutoClean.Checked = True Then : TextBox1.Text = "" : End If
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
|
|
End Sub
|
|
|
|
Private Sub btnStop_Click(sender As Object, e As EventArgs) Handles btnStop.Click
|
|
Try
|
|
Timer1.Stop()
|
|
btnSpam.Visible = True
|
|
btnStop.Visible = False
|
|
btnCall.Enabled = True
|
|
btnMessage.Enabled = True
|
|
BtnMsgAll.Enabled = True
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub btnSpam_Click(sender As Object, e As EventArgs) Handles btnSpam.Click
|
|
Try
|
|
Timer1.Start()
|
|
btnSpam.Visible = False
|
|
btnStop.Visible = True
|
|
btnCall.Enabled = False
|
|
btnMessage.Enabled = False
|
|
BtnMsgAll.Enabled = False
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
|
|
End Sub
|
|
|
|
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
|
|
Try
|
|
AxSkype1.SendMessage(ComboBox1.Text, TextBox1.Text)
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub BtnMsgAll_Click(sender As Object, e As EventArgs) Handles BtnMsgAll.Click
|
|
For Each u As SKYPE4COMLib.User In AxSkype1.Friends
|
|
Try
|
|
AxSkype1.SendMessage(u.Handle, TextBox1.Text)
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
Next
|
|
End Sub
|
|
|
|
Private Sub btnStatusOnline_Click(sender As Object, e As EventArgs) Handles btnStatusOnline.Click
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusOnline)
|
|
End Sub
|
|
|
|
Private Sub btnStatusAway_Click(sender As Object, e As EventArgs) Handles btnStatusAway.Click
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusAway)
|
|
End Sub
|
|
|
|
Private Sub btnStatusDoNotDsrb_Click(sender As Object, e As EventArgs) Handles btnStatusDoNotDsrb.Click
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusDoNotDisturb)
|
|
End Sub
|
|
|
|
Private Sub btnStatusInvisible_Click(sender As Object, e As EventArgs) Handles btnStatusInvisible.Click
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusInvisible)
|
|
End Sub
|
|
|
|
Private Sub btnStatusSpam_Click(sender As Object, e As EventArgs) Handles btnStatusSpam.Click
|
|
Timer2.Start()
|
|
btnStatusSpam.Visible = False
|
|
btnStatusStop.Visible = True
|
|
End Sub
|
|
|
|
Private Sub btnStatusStop_Click(sender As Object, e As EventArgs) Handles btnStatusStop.Click
|
|
Timer2.Stop()
|
|
btnStatusSpam.Visible = True
|
|
btnStatusStop.Visible = False
|
|
End Sub
|
|
|
|
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusOnline)
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusAway)
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusDoNotDisturb)
|
|
AxSkype1.ChangeUserStatus(SKYPE4COMLib.TUserStatus.cusInvisible)
|
|
End Sub
|
|
|
|
Private Sub mnuHelpDeveloper_Click(sender As Object, e As EventArgs) Handles mnuHelpDeveloper.Click
|
|
MsgBox("Juyoung Lee 5/10/14")
|
|
End Sub
|
|
End Class |