13/06/09 13:12
feddur
Ciao,
ho usato questo codice in vb6 per gestire le mie conversazioni:
naturalmente è da modificare, ma c'è un problema: da qualche giorno non mi funziona più, mi da errore run-time error '7
ho fatto qualche ricerca su internet solo che non sono riuscito a risolvere, chi mi aiuta?
Grazie
ho usato questo codice in vb6 per gestire le mie conversazioni:
Private WithEvents msn As MessengerAPI.Messenger Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Private Declare Function SendMessageByString Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long Private Const WM_SETTEXT = &HC Private Const WM_COMMAND = &H111 Private Const WM_KEYDOWN = &H100 Private Const VK_RETURN = &HD Private Const WM_CHAR = &H102 Option Explicit Private WithEvents objMessenger As MessengerAPI.Messenger Dim a, b, c, d, v As Long Dim CContact As String Private Sub Form_Load() Set objMessenger = New MessengerAPI.Messenger End Sub Private Sub objMessenger_OnIMWindowDestroyed(ByVal pIMWindow As Object) Dim MsgrIMWindow As IMessengerConversationWnd Dim MsgrIMWindow2 As IMessengerContacts Set MsgrIMWindow = pIMWindow Set MsgrIMWindow2 = MsgrIMWindow.Contacts a = Timer / 3600 b = ((((Timer) / 3600) - Int(a)) * 60) c = (((((Timer) / 3600) - Int(a)) * 60) - Int(b)) * 60 v = MsgrIMWindow2.Count d = 0 Do DoEvents CContact = CContact & " [" & MsgrIMWindow2.Item(d).FriendlyName & "-" & MsgrIMWindow2.Item(d).SigninName & " ]" d = d + 1 Loop Until d = v Text1.Text = "|------>" & " " & Date & " " & Int(a) & ":" & Int(b) & ":" & Int(c) & vbNewLine & "Stanno parlandosi i " & (Val(v + 1)) & " contatti" & " [" & objMessenger.MyFriendlyName & "-" & objMessenger.MySigninName & "] " & " e " & CContact & vbNewLine & MsgrIMWindow.History End Sub
naturalmente è da modificare, ma c'è un problema: da qualche giorno non mi funziona più, mi da errore run-time error '7
ho fatto qualche ricerca su internet solo che non sono riuscito a risolvere, chi mi aiuta?
Grazie
aaa