Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 13:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.Net] Skype API | Tutorial

Discussion on [VB.Net] Skype API | Tutorial within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 83
Join Date: Sep 2012
Posts: 1,507
Received Thanks: 79
[VB.Net] Skype API | Tutorial

Hi Leute,

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
Hier wird die "Bibliothek" von Skype importiert.
Jetzt kann man auf Skype zugreifen.

Unter Public Class Form1 kommt:

Code:
Dim Skype As New Skype
Dim i as Integer
Hier werden Skype und ein Integer deklariert

Der ganze Code ist bis jetzt:

Code:
Imports SKYPE4COMLib

Public Class Form1
    Dim Skype As New Skype
    Dim i as Integer
End Class
Befehle:

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")
Statustext ändern:

Code:
Skype.CurrentUserProfile.MoodText = "Statustext"
User anrufen:

Code:
Skype.PlaceCall("Username")
Alle Kontakte in einer (Checked-)Listbox anzeigen lassen:

Code:
For Each a As SKYPE4COMLib.User In Skype.Friends
            CheckedListBox1.Items.Add(a.Handle)
        Next
An alle Kontakte eine Nachricht senden:

Code:
For Each a As SKYPE4COMLib.User In Skype.Friends
            Skype.SendMessage(a.Handle, "Text")
        Next
An alle ausgewählten Kontakte in der CheckedListbox eine Nachricht senden:

Code:
  Do While i < CheckedListBox1.CheckedItems.Count
            Skype.SendMessage(CheckedListBox1.CheckedItems.Item(i), "Text")
            i = i + 1
        Loop
Diese ganzen befehle kann man in Buttons, Timers, Schleifen etc. packen.

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.
Gamekeystore is offline  
Thanks
8 Users
Old 09/30/2012, 20:22   #2
 
elite*gold: 464
Join Date: Dec 2010
Posts: 3,998
Received Thanks: 3,909
Ich habs mal ausgetestet

Das
Code:
Imports SKYPE4COMLib
kommt trotz der obigen Schritte nicht
Dr.Toni-old is offline  
Old 09/30/2012, 20:48   #3
 
elite*gold: 83
Join Date: Sep 2012
Posts: 1,507
Received Thanks: 79
Du musst die richtige Dll importieren.
Gamekeystore is offline  
Old 09/30/2012, 20:50   #4
 
elite*gold: 464
Join Date: Dec 2010
Posts: 3,998
Received Thanks: 3,909
Ich hab genau die importiert die oben steht
Dr.Toni-old is offline  
Old 09/30/2012, 21:03   #5
 
elite*gold: 83
Join Date: Sep 2012
Posts: 1,507
Received Thanks: 79
Es gibt noch ne Möglichkeit:

Wähle mal bei "Verweis hinzufügen" statt "COM" durchsuchen aus.

C: => Program Files (x86) => Common Files => Skype Skype4COM.dll

Mach mal einen Verweis auf diese.

Edit: Hat sich erledigt.
Ein Satz war leicht missverständlich geschrieben, wurde überarbeitet.
Gamekeystore is offline  
Old 10/01/2012, 21:30   #6
 
elite*gold: 464
Join Date: Dec 2010
Posts: 3,998
Received Thanks: 3,909
So habs mir nochmal angeschaut... klappt jetzt alles
Dr.Toni-old is offline  
Old 10/05/2012, 23:00   #7
 
elite*gold: 0
Join Date: May 2012
Posts: 19
Received Thanks: 2
sry wegen push, aber wieso glaube ich, dass dieser scriptkiddie, sein skypevirus zum teil mit diesem tutorial geschrieben hat? klar ist auf jeden fall, dass der virus in vb.net geschrieben wurde. D
backtothetoast is offline  
Old 10/05/2012, 23:30   #8
 
elite*gold: 464
Join Date: Dec 2010
Posts: 3,998
Received Thanks: 3,909
Welches Virus und welches Script Kiddy meinst du?
Dr.Toni-old is offline  
Old 10/05/2012, 23:41   #9
 
elite*gold: 83
Join Date: Sep 2012
Posts: 1,507
Received Thanks: 79
Quote:
Originally Posted by backtothetoast View Post
sry wegen push, aber wieso glaube ich, dass dieser scriptkiddie, sein skypevirus zum teil mit diesem tutorial geschrieben hat? klar ist auf jeden fall, dass der virus in vb.net geschrieben wurde. D
Kleine Info:

Dass ist nicht das einzigste Tutorial dazu.
Gamekeystore is offline  
Old 10/05/2012, 23:53   #10
 
elite*gold: 0
Join Date: May 2012
Posts: 19
Received Thanks: 2
Es geht doch gerade so ein Skypevirus rum, der so eine Nachricht hinterlässt: hallo, sag mal ehrlich sind das eine fotos? *hier link*

Eine Frage mal zu dem Tutorial, wie bekomme ich den Kontakt heraus, mit dem ich gerade chatte?
backtothetoast is offline  
Old 10/05/2012, 23:58   #11
 
elite*gold: 83
Join Date: Sep 2012
Posts: 1,507
Received Thanks: 79
Weis ich noch nicht, aber ich suche immer nach neuen Funktionen.
Gamekeystore is offline  
Old 10/06/2012, 00:06   #12
 
elite*gold: 0
Join Date: May 2012
Posts: 19
Received Thanks: 2
Würdest du für mich mitsuchen?
Bin da bisher noch nicht drauf gekommen.
backtothetoast is offline  
Old 10/08/2012, 07:37   #13
 
TacaFlow''s Avatar
 
elite*gold: 0
Join Date: Dec 2011
Posts: 736
Received Thanks: 107
Wenn du rausfindest wie man Anruft + Auflegt ohne Fehler, kriegst du'n Thanks..
TacaFlow' is offline  
Old 10/08/2012, 13:52   #14
 
elite*gold: 83
Join Date: Sep 2012
Posts: 1,507
Received Thanks: 79
Hab ich schon , aber ich will es eigentlich nicht weitergeben, weil ich ja ein Skype Multi-Tool hab und mir Konkurenz nicht so gut kommt.
Gamekeystore is offline  
Old 10/08/2012, 20:39   #15
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by PR∅GR∀MM∋R View Post
Hab ich schon , aber ich will es eigentlich nicht weitergeben, weil ich ja ein Skype Multi-Tool hab und mir Konkurenz nicht so gut kommt.
Es gibt sehr wahrscheinlich eine Docu über die API, wo alles drinsteht, von daher brauchst du hier nicht auf geheim tun.

Quote:
Originally Posted by backtothetoast View Post
Eine Frage mal zu dem Tutorial, wie bekomme ich den Kontakt heraus, mit dem ich gerade chatte?


PHP Code:
Imports SKYPE4COMLib

Public Class Form1
    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        Dim Skype 
= New SKYPE4COMLib.Skype
        Dim Skype_ 
As New Skype
        Skype
.Attach(7False)
        
AddHandler Skype.MessageStatusAddressOf skype_MessageStatus
    End Sub

    
Public Sub skype_MessageStatus(ByVal msg As ChatMessageByVal status As TChatMessageStatus)
        If 
status TChatMessageStatus.cmsReceived Then //wenn eine nachricht ankommt
            
MsgBox(msg.FromDisplayName//namen ausgeben
        
End If
    
End Sub
End 
Class 
(nicht getestet)
Kraizy​ is offline  
Thanks
1 User
Reply

Tags
skype, skype api, vb.net, visual basic


Similar Threads Similar Threads
[SKYPE] Skype Spammer + Crasher [FREE-PUBLIC-VERSION]
03/29/2013 - elite*gold Trading - 45 Replies
Updatet - 14.04.2012 - Version 1.2 siehe Changelog Hallo, liebe epvpers Ich habe eine Skype Spammer + Crasher geschrieben. Es gibt 2 Versionen: Die Public Version: Vollkommen kostenlos, allerdings ohne Support und auf 99 Nachrichten pro Durchgang beschränkt.
[Skype Multi-Spammer] Broadcast, Skype öffnen Button, an alle Kontakte senden uvm.!
08/26/2012 - Coding Releases - 20 Replies
Diesen Spammer könnt ihr kostenlos und ohne zusätzliche Dinge benutzen! Funktionen: - Broadcost - An alle Kontakte senden - An online / abwesend / beschäftigte / offline Kontakte senden - Spam Counter - Wie oft wurde schon gespamt - Status Text verändern - Eigenen Status ändern (beschäftigt,..)
[Tutorial]Windows 7 Skype Icon nicht permanent in Taskbar.
01/30/2012 - Tutorials - 7 Replies
Hey, ihr kennt es bestimmt seit Windows 7 wird das Skype Icon permanent in der Taskbar angezeigt. Ich zeige euch wie ihr das ausstellen könnt. So nun zum Tutorial Rechtsklick auf Skype.exe und Eigenschaften Dann auf Komatibilität Und Häckchen bei "Programm im Kompatibilitäsmodus ausführen für:" Und dann Windows Vista (Service Pack 2) auswählen Und übernehmen und Skype neustarten
[S] Tutorial von EUCH über Skype [B] 20eG+2.04€ psc
01/08/2012 - elite*gold Trading - 14 Replies
^topic Ich will einfach nur Sony Vegas beherschen! Ich will coole Intros machen! So eine hier: Intro - YouTube Und coole Effekte!



All times are GMT +1. The time now is 13:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.