Dim Min As Integer
Dim Sec As Integer
Dim Mem As Integer
Private Sub cmdabout_Click()
frmabout.Show
End Sub
Private Sub cmdadd_Click()
lstmemories.AddItem (txtmemories.Text)
txtmemories.Text = ""
End Sub
Private Sub cmdconnect_Click()
Winsock1.Close
Winsock1.Connect txthub.Text, txtport.Text
cmdconnect.Enabled = False
cmddisconnect.Enabled = True
txthub.Enabled = False
txtport.Enabled = False
txtnick.Enabled = False
txtpws.Enabled = False
txtshare.Enabled = False
End Sub
Private Sub cmddebug_Click()
frmdebug.Show
End Sub
Private Sub cmddisconnect_Click()
Winsock1.Close
cmddisconnect.Enabled = False
cmdconnect.Enabled = True
txthub.Enabled = True
txtport.Enabled = True
txtnick.Enabled = True
txtpws.Enabled = True
txtshare.Enabled = True
End Sub
Private Sub cmdend_Click()
End
End Sub
Private Sub cmdremove_Click()
On Error Resume Next
lstmemories.RemoveItem (lstmemories.ListIndex)
End Sub
Private Sub cmdsave_Click()
On Error Resume Next
Dim i As Integer
CommonDialog1.Filter = "File di Testo|*.txt*"
CommonDialog1.ShowOpen
Open CommonDialog1.FileName For Output As #1
For i = 0 To lstmemories.ListCount - 1
Print #1, lstmemories.List(i)
Next i
Close #2
End Sub
Private Sub cmdsettings_Click()
frmsettings.Show
End Sub
Private Sub cmdstart_Click()
cmdstart.Enabled = False
cmdstop.Enabled = True
Min = 0
Sec = 0
Mem = 0
Timer1.Enabled = True
End Sub
Private Sub cmdstop_Click()
cmdstart.Enabled = True
cmdstop.Enabled = False
Timer1.Enabled = False
End Sub
Private Sub cmdtray_Click()
Hook Me.hwnd
AddIconToTray Me.hwnd, Me.Icon, Me.Icon.Handle, "Click destro per tornare normale !"
Me.Hide
End Sub
Public Sub SysTrayMouseEventHandler()
SetForegroundWindow Me.hwnd
Me.Show
End Sub
Private Sub Rest1_Click()
Unhook
Me.Show
RemoveIconFromTray
End Sub
Private Sub Form_Load()
Dim Req
Dim Line() As String
Dim NLine As Integer
Req = MsgBox("Si desidera caricare le memories da un file di testo?", vbYesNo, "Bot Memories")
If Req = vbYes Then
CommonDialog1.Filter = "File di Testo|*.txt*"
CommonDialog1.ShowOpen
Open CommonDialog1.FileName For Input As #1
Do Until EOF(1)
NLine = NLine + 1
ReDim Preserve Line(NLine)
Line Input #1, Line(NLine)
lstmemories.AddItem (Line(NLine))
Loop
Close #1
Else
End If
End Sub
Private Sub Timer1_Timer()
Sec = Sec + 1
If Sec = 60 Then
Min = Min + 1
Sec = 0
If Min = Val(txtinterval.Text) Then
Winsock1.SendData "<" & txtnick.Text & "> " & lstmemories.List(Mem) & "|"
Mem = Mem + 1
Min = 0
If Mem = lstmemories.ListCount Then
Mem = 0
End If
End If
End If
End Sub
Private Sub txtmemories_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
lstmemories.AddItem (txtmemories.Text)
End If
txtmemories.Text = ""
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
Dim Str() As String
Dim HName() As String
Winsock1.GetData Data
frmdebug.txtdebug.Text = frmdebug.txtdebug.Text & vbCrLf & Data
If InStr(Data, "$Lock") Then
Str = Split(Data, " ")
Winsock1.SendData "$Key " & LockToKey(Str(1)) & "|"
Winsock1.SendData "$ValidateNick " & txtnick.Text & "|"
ElseIf InStr(Data, "$Hello") Then
Winsock1.SendData "$Version 1.0091|"
Winsock1.SendData "$MyINFO $ALL " & txtnick.Text & " " & frmsettings.txtdesc.Text & " " & frmsettings.txttag.Text & "$ $" & frmsettings.txtconn.Text & Chr(8) & "$" & frmsettings.txtemail.Text & "$" & txtshare.Text & "$|"
ElseIf InStr(Data, "$LogedIn") Then
Winsock1.SendData "$Version 1.0091|"
Winsock1.SendData "$MyINFO $ALL " & txtnick.Text & " " & frmsettings.txtdesc.Text & " " & frmsettings.txttag.Text & "$ $" & frmsettings.txtconn.Text & Chr(8) & "$" & frmsettings.txtemail.Text & "$" & txtshare.Text & "$|"
ElseIf InStr(Data, "$GetPass") Then
Winsock1.SendData "$MyPass " & txtpws.Text & "|"
ElseIf InStr(Data, "$BadPass") Then
MsgBox "La password inserita non è corretta!Cambiarla e riconnettersi!", vbCritical, "Bad Password - Bot Memories"
End If
End Sub
Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
MsgBox "Impossibile connettersi all'hub", vbCritical, "Error - Bot Memories"
cmdconnect.Enabled = True
cmddisconnect.Enabled = False
txthub.Enabled = True
txtport.Enabled = True
txtnick.Enabled = True
txtpws.Enabled = True
txtshare.Enabled = True
End Sub