|
| Autor |
Nachricht |
igoe Gast
|
ICQ-Nachricht verschicken
Verfasst am: 12.09.2008, 22:06 |
|
|
Wie in .Net ein ICQ nachriht verschicken?
Also Ich weis das mann es mit der Oscarlib.dll machen muss, aber irgentwie klappt das nicht -.-
Hier die Dll http://rapidshare.com/files/144773443/OscarLib.dll.html
und Hier mein Code: Visual Basic: [code]Public Class Form1
Public icq As New csammisrun.OscarLib.Session("123456789", "Passwd")
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click icq.Logon("login.icq.com", 5190)
While icq.LoggedIn() <> True End While
icq.SendMessage("321654987", "Hallo", System.Text.Encoding.ASCII, csammisrun.OscarLib.MessageFlags.AutoResponse) End Sub End Class[/code]
Ich hoffe ihr könnt mir helfen.....
Mfg Igoe |
|
| |
|
 |
KleinesVoodoo Coder

Anmeldedatum: 17.04.2008 Beiträge: 78
|
|
| |
|
 |
igoe Gast
|
Verfasst am: 12.09.2008, 22:28 |
|
|
| Cool, danke aber was war an meinen Code jetzt Flasch?! |
|
| |
|
 |
nicok Poster

Anmeldedatum: 15.05.2008 Beiträge: 161
|
Verfasst am: 12.09.2008, 23:06 |
|
|
Was bringt die Schleife?
While icq.LoggedIn() <> True End While |
|
| |
|
 |
noname Poster

Anmeldedatum: 01.05.2008 Beiträge: 131
|
Verfasst am: 12.09.2008, 23:18 |
|
|
Visual Basic: [code]
While icq.LoggedIn() <> True
End While[/code]
Das Programm wartet bis ICQ die Verbindung aufgebaut hat um dann erst die Message zu senden. Nur obs mit der Schleife ohne Inhalt perfekt gelöst ist bezweifle ich
Ist wahrscheinlich nur zum testen. |
|
| |
|
 |
igoe Gast
|
Verfasst am: 12.09.2008, 23:49 |
|
|
| erlicht jesagt Nein, nicht zu teste, ich habe den Code so bekommen, ich bin j aauch ein vb6ler :p |
|
| |
|
 |
^^kev#### Überflieger

Anmeldedatum: 01.05.2008 Beiträge: 476 Wohnort: Haan
|
Verfasst am: 13.09.2008, 01:03 |
|
|
Hmm also bei mir Zeigt er schon hier nen Fehler
Public icq As New csammisrun.OscarLib.Session("123456789", "Passwd") |
Fehler 1 Arraygrenzen können nicht in Typbezeichnern stehen. C:UserskevAppDataLocalTemporary ProjectsWindowsApplication1Form1.vb 4 48 WindowsApplication1 |
|
|
| |
|
 |
igoe Gast
|
Verfasst am: 13.09.2008, 02:09 |
|
|
| mist ^^, aber die Oscarlib.dll ist doch extra für :NET |
|
| |
|
 |
igoe Gast
|
Verfasst am: 18.09.2008, 07:15 |
|
|
Achja, Ich habe vergessen zu sagen das mann ein verweis auf die dll machen muss  |
|
| |
|
 |
LooneyToons Poster

Anmeldedatum: 01.05.2008 Beiträge: 125
|
Verfasst am: 24.09.2008, 15:42 |
|
|
bah , ich wills auch wissen 
ALso ich bin soweit gekomme: Ich kann mich einloggen und Nachrichten empfangen ^^
ich hab die Events übernommen , aber bei Visual Basic: [code] icq.SendMessage(destination as String, "Test", csammisrun.OscarLib.MessageFlags.None)[/code]
weiss ich nicht was ich bei destination as String eingeben muss. Also die icq nummer ist es schonmal nicht ^^ aber vllt gibt es sowas wie bei login.icq.com^^ z.B. person.icq.com/uin= oder uin.icq.com/
mfg |
|
| |
|
 |
^^kev#### Überflieger

Anmeldedatum: 01.05.2008 Beiträge: 476 Wohnort: Haan
|
Verfasst am: 24.09.2008, 17:22 |
|
|
Also bei mir gehts wunderbar  Bis auf das nen Fehler kommt xD
 Aber das Nachricht senden ging bei mir 
Visual Basic: [code]Public Class Form1
Public icq As New csammisrun.OscarLib.Session("479496510", "xxxxx") Public WithEvents ICQ_Client As csammisrun.OscarLib.Session
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click icq.Logon("login.icq.com", 5190) End Sub
Private Sub ICQ_Client_LoginCompleted(ByVal sess As csammisrun.OscarLib.Session) Handles ICQ_Client.LoginCompleted MessageBox.Show("Login completed...") icq.SendMessage("460097", "Hallo", csammisrun.OscarLib.MessageFlags.None) End Sub
Private Sub ICQ_Client_LoginFailed(ByVal sess As csammisrun.OscarLib.Session, ByVal reason As String) Handles ICQ_Client.LoginFailed MessageBox.Show("Login false...") End Sub
Private Sub ICQ_Client_WarningMessage(ByVal sess As csammisrun.OscarLib.Session, ByVal message As String) Handles ICQ_Client.WarningMessage MessageBox.Show(message) End Sub End Class[/code]
PS: Hier habt ihr die neue Version 0.2 http://rapidshare.com/files/148037326/OscarLib.dll.html
Die von dir ist Version 0.0 xD
|
|
| |
|
 |