Hi Leute,
ich möchte euch heute zeigen, wie ihr in VB.Net Skype steuern könnt.
ich möchte euch heute zeigen, wie ihr in VB.Net Skype steuern könnt.
Wichtig: Skype muss beim Starten geöffnet sein und man muss online bzw. abwesend oder beschäftigt sein.
Als erstes muss man die Dll von Skype einbinden. Das geht so:
Menü => Projekt => Verweis hinzufügen... => COM => Scrollen => Skype4COM 1.0 Type Library auswählen => OK
Jetzt kann man endlich mit dem Coden beginnen.
Rechtsklick auf die Form und dann Code anzeigen anklicken. Dadurch kommt man zum Editor. In die erste Zeile, d.h über Public Class Form1 muss man schreiben:
Code:
Imports SKYPE4COMLib
Jetzt kann man auf Skype zugreifen.
Unter Public Class Form1 kommt:
Code:
Dim Skype As New Skype Dim i as Integer
Der ganze Code ist bis jetzt:
Code:
Imports SKYPE4COMLib
Public Class Form1
Dim Skype As New Skype
Dim i as Integer
End Class
Wichtig: Man kann den Username herausfinden, indem man auf den Kontakt einen Rechtsklick macht und auf "Profil anzeigen" klickt. Der Username ist der Skype-Name in dem Fenster, dass sich dadurch öffnete.
Um eine Nachricht an einen User senden zu können benötigt man folgenden Code:
Code:
Skype.SendMessage("Username", "Text")
Code:
Skype.CurrentUserProfile.MoodText = "Statustext"
Code:
Skype.PlaceCall("Username")
Code:
For Each a As SKYPE4COMLib.User In Skype.Friends
CheckedListBox1.Items.Add(a.Handle)
Next
Code:
For Each a As SKYPE4COMLib.User In Skype.Friends
Skype.SendMessage(a.Handle, "Text")
Next
Code:
Do While i < CheckedListBox1.CheckedItems.Count
Skype.SendMessage(CheckedListBox1.CheckedItems.Item(i), "Text")
i = i + 1
Loop
Wichtig: Beim ersten Start wird Skype fragen, ob das Programm zugreifen darf. Da muss man "Zugriff erlauben" klicken.
Fragen dürfen gerne per Thread gestellt werden.
Bewertungen sowie Verbesserungsvorschläge werden gerne gesehen.
Mfg Michi
PS: Mir wäre wichtig, dass ihr nicht nur den Code kopiert, sondern ihn auch versteht.