skype4com

Skype API - to make calls and send messages

烈酒焚心 提交于 2021-01-28 03:33:05
问题 Is there a way to implement skype API in C# or any other language. I was using Skype4com.DLL but it is deprecated not working with the skype latest updates. I was using it in a Skype plugin(windows application) to log in and make calls. As an alternative, I thought UCWA Skype Web SDK would be the best solution, but it serves a different purpose. There are companies that are still using it like https://www.minutizer.com/. I can't figure out the way they are able to detect calls and messages.

Receiving the same message twice

元气小坏坏 提交于 2019-12-25 09:07:38
问题 Hey i'm building a skypebot and i can't figure out why i'm receiving the message 2x This is the code im using private void Form1_Load(object sender, EventArgs e) { client = new Skype(); client.MessageStatus += Client_MessageStatus; AttachToSkype(); } private void Client_MessageStatus(ChatMessage pMessage, TChatMessageStatus Status) { MessageBox.Show(pMessage.Sender.Handle + " Says: " + pMessage.Body); } Thanks for your time -Tristan 回答1: MessageStatus event is called every time message's

Using Excel VBA to send Skype messages to Group Chat

↘锁芯ラ 提交于 2019-12-24 02:45:09
问题 I'm trying to use Excel VBA to send Skype messages and I found this code Sub Test() Dim aSkype As SKYPE4COMLib.Skype Set aSkype = New SKYPE4COMLib.Skype Dim oChat As Chat Dim skUser As SKYPE4COMLib.User Set skUser = aSkype.User("user_name") Set oChat = aSkype.CreateChatWith(skUser.Handle) oChat.OpenWindow oChat.SendMessage "automated message" End Sub and it works perfectly fine but only for single contacts.. I also found this code msg.Chat.SendMessage("your message") that's supposed to send

Send messages to Skype “group” chat from .NET?

久未见 提交于 2019-12-20 17:34:57
问题 Is there an easy way to send group chat messages to Skype from .NET? I don't need to respond to any commands or anything, so it doesn't need to be a BOT. Basically, I would run this program on a dedicated box with Skype running as a special user and I would have it report certain information to a specific group chat. I understand there is a Skype COM library. I have seen examples based on that but I haven't been able to get any traction. 回答1: The currently available Skype API for Windows uses

use Skype4COM.dll COM API in visual studio

三世轮回 提交于 2019-12-19 09:03:41
问题 I will like to use the skype dll classes in visual studio. The link where I have downloaded skype4com.dll is in here. When I try to add a reference to that dll I get: I tried following this solution but the link is broken. edit I have also tried following this example: but when I open the project visual studio cannot load: 回答1: Has the COM DLL been registered? How are you setting up your reference? In order to use your COM reference you need to select it from the COM tab in the Add Reference

How to get friends that are in a Contact List?

拜拜、爱过 提交于 2019-12-14 03:59:01
问题 I know that I can get all my contacts with Skype.Friends . However I want to get only contacts that are in a specific Contact List. How can I do it? 回答1: Try this: private void button1_Click(object sender, EventArgs e) { ArrayList UserList = new ArrayList(); var SkypeClient = new SKYPE4COMLib.Skype(); foreach(SKYPE4COMLib.Group Group in SkypeClient.CustomGroups) { if (Group.DisplayName == "<specify the usergroup name here>") { foreach (SKYPE4COMLib.User User in Group.Users) { //Adds the

Send audio over skype call

一曲冷凌霜 提交于 2019-12-12 09:04:40
问题 I'm trying to send an audio file (or directly audio over current input device for skype) when I click a button on a windows form. I found some links but all references appear to be broken and I'm going mad on how to work with it. I already manage to connect to skype api and use it (I already use it for other projects and it's working well), but I really can't send any audio over input audio stream. Any suggestion will be appreciated. Current code: using System; using System.Collections

Auto-restart and then continue the Sub in VB.NET

时光总嘲笑我的痴心妄想 提交于 2019-12-11 16:30:01
问题 Well I have some subs like: Private Sub somesub() 'Processses that reach 900 mb in 1 hour and an half End Sub I want to restart the app, dispose memory and then return to where I was. Exactly, I have an app that adds contacts and well It reach 900mb when 2000 contacts are added... I want to stop every 200 contacts, and do that I have said, and the code that I have no tested: Imports SKYPE4COMLib Public Class frmMain Dim pUser As SKYPE4COMLib.User Dim contactos As Integer If contactos < 200

Getting error on using Skype4ComLib

人走茶凉 提交于 2019-12-11 11:08:42
问题 Hi I am using Skype4ComLib to retrieve Skype contacts but I am getting error: Retrieving the COM class factory for component with CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Skype is installed on my machine. any idea? 回答1: I recently experienced the exact same error message, and it was simply as a result of my .NET project being compiled for "Any CPU" by default. The

Cannot add reference to Skype4COM .dll on Windows 7 x64

萝らか妹 提交于 2019-12-10 09:50:30
问题 I received the dialog indicating successful registration of Skype4COM.dl using regsvr32. However, when I try to add a reference to Skype4COM 1.0 Type Library from the COM tab into my VS 2008 project, I get "A reference to Skype4COM 1.0 Type Libary' could not be loaded. Did not run into this problem on 32 bit XP. Dependency walker says I am missing GPSVC.DLL and IESHIMS.DLL but these are found in c:\system\windows32 and c:\program files\internet explorer respectively. How do I fix this? TIA.