This repository has been archived on 2026-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
visualbasic/SkypeBot/Skype/Form1.vb
2014-05-10 13:43:51 -07:00

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