private void timer4_Tick(object sender, EventArgs e) { int friend = 0; try { IUserCollection friends = skype.SearchForUsers(ContactList[friend]); if (friends.Count >= 1) { friends[1].BuddyStatus = TBuddyStatus.budPendingAuthorization; friend++; label5.Text += friend.ToString(); label5.Refresh(); } if (friend >= ContactList.Count) { timer4.Stop(); } } catch (Exception ex) { MessageBox.Show(String.Format("Skype user does not exist: {0} ", ex.Message)); } MessageBox.Show("Users successfully added to friends", "Friends added", MessageBoxButtons.OK, MessageBoxIcon.Information); }
static void Main(string[] args) { Skype skype = new Skype(); if (!skype.Client.IsRunning) { // start minimized with no splash screen skype.Client.Start(true, true); } // wait for the client to be connected and ready skype.Attach(6, true); // access skype objects Console.WriteLine("Missed message count: {0}", skype.MissedMessages.Count); // do some stuff Console.WriteLine("Enter a skype name to search for: "); string username = Console.ReadLine(); foreach (User user in skype.SearchForUsers(username)) { Console.WriteLine(user.FullName); } Console.WriteLine("Say hello to: "); username = Console.ReadLine(); skype.SendMessage(username, "Hello World"); }
static void Main(string[] args) { Skype skype = new Skype(); if (!skype.Client.IsRunning) { // start minimized with no splash screen skype.Client.Start(true, true); } // wait for the client to be connected and ready skype.Attach(6, true); // access skype objects Console.WriteLine("Missed message count: {0}", skype.MissedMessages.Count); // do stuff string username = "******"; IUserCollection users = skype.SearchForUsers(username); if (users.Count > 0) { User user = users[1]; Console.WriteLine(user.FullName); } skype.SendMessage(username, "Hello World"); }
static void Main(string[] args) { Boolean confirm = true; Console.ForegroundColor = ConsoleColor.Green; Console.Title = "SkypeChat"; Skype skype = new Skype(); if (!skype.Client.IsRunning) { skype.Client.Start(true, true); } // Utilisation de la version 7 de Skype skype.Attach(7, false); write("Conversation ou discussion privée? [C/D]"); string choix = Console.ReadLine(); choix = choix.ToUpper(); switch (choix) { case "D": DiscuPrivée: Console.Clear(); write("Veuillez entrer un pseudonyme: "); string username = Console.ReadLine(); foreach (User user in skype.SearchForUsers(username)) { write(user.FullName); } Console.Clear(); write("La conversation avec votre contact a été lancé \n chaque message sera suivi sur Skype d'un \" - Envoyé avec SkypeChat \". \n Pour voir les commandes disponibles, tapez juste \"#menu\"."); Chat: string message = Console.ReadLine(); if (confirm == true) { write("Veuillez appuyer sur Entrée pour confirmer l'envoi de la commande ou du message."); Console.ReadKey(); } write("[POUR] " + username + " : " + message); switch (message) { default: // MESSAGE if (message.Contains("#")) { } else { write("[ENVOYÉ] " + username + " : " + message); } case "#menu": // COMMANDES write("#clear : Nettoyer le CMD."); write("#menu : Affiche ce menu."); write("#leave : Fermer la conversation."); write("#exit : Fermer le logiciel."); write("#call : Appeler l'utilisateur cible."); write("#confirm : Désactive/Active la vérification d'envoi de message. (Actuel : " + confirm + ")"); write("#conversation : Créer une conversation via SkypeChat avec l'utilisateur cible."); write("#sendfile : Envoyer un fichier dans la discussion"); MessageBox.Show("La commande #confirm ne fonctionne pas pour le moment, mais elle devrait être mis à jour pour la 2.03", "Error"); goto Chat; case "#clear": Console.Clear(); goto Chat; case "#leave": Console.Clear(); goto DiscuPrivée; case "": write("Vous ne pouvez pas envoyer un message vide."); goto Chat; case "#exit": Environment.Exit(1); break; case "#call": skype.PlaceCall(username); write("Veuillez appuyer sur Entrée à la fin de votre appel."); Console.ReadKey(); write("Retour au mode texte en cours.."); goto Chat; case "#conversation": skype.CreateGroup("Conversation créer par SkypeChat"); goto Chat; case "#sendfile": skype.Client.OpenFileTransferDialog(username, "C:\\"); goto Chat; case "#confirm": if (confirm == true) { confirm = false; write("Demande de confirmation: Désactivée !"); } goto Chat; if (confirm == false) { confirm = true; write("Demande de confirmation: Activée !"); } goto Chat; } break; case "C": MessageBox.Show("Le mode conversation n'est pas encore prêt, passage automatique en mode discussion privée","Erreur"); goto DiscuPrivée; } }