问题标签 [skype4com]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3039 浏览

c# - 在 C# 中使用 skype4com 发送文件?

是否可以通过 Skype 从 C# 应用程序发送文件?我搜索了几个主题,但没有找到任何解决方案。

0 投票
1 回答
13046 浏览

c# - 在 Visual Studio 中使用 Skype4COM.dll COM API

我想在 Visual Studio 中使用 skype dll 类。我下载 skype4com.dll 的链接在这里。当我尝试添加对该 dll 的引用时,我得到:

在此处输入图像描述

我尝试遵循此解决方案,但链接已损坏。

编辑

我也试过按照这个例子

但是当我打开项目时,视觉工作室无法加载:

在此处输入图像描述

0 投票
2 回答
1348 浏览

c# - 无法在控制台应用程序中引用 dll,但我可以在 wpf 中

  • 我有一个控制台应用程序和一个 wpf 应用程序。
  • 在这两个应用程序上,我都添加了 skype4com.dll 参考

  • 编码:SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();

给出:InvalidCastExeption说明:

无法将“System.__ComObject”类型的 COM 对象转换为接口类型“SKYPE4COMLib.Skype”。此操作失败,因为 IID 为“{B1878BFE-53D3-402E-8C86-190B19AF70D5}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE)) .

但是当我在我的 wpf 应用程序中运行同一行代码时,我没有遇到异常。为什么!?


在 Skype 更新之前,我的控制台应用程序运行良好。我卸载了Skype,再次安装它以尝试解决问题,但这并没有帮助。

0 投票
2 回答
438 浏览

c# - 不能在 wpf 应用程序以外的项目中使用 dll

这真的很奇怪。如果我在 wpf 应用程序中运行它:

我没有错误。

我想在 asp.net 应用程序中运行它。当我在那里运行它时,我得到: 在此处输入图像描述

请注意,我没有收到任何构建错误,并且错误出现在运行时。SKYPE4COMLib.Skype 类由 Skype 提供,可以从这里下载。我不明白为什么我能够在使用 wpf 应用程序的情况下从该类实例化一个对象。

我尝试过的事情:(回想一下我想从我的 asp.net 应用程序中使用那个库)

1) 将 wpf 应用程序添加到我的解决方案中。然后从我的 asp 应用程序中引用该项目。我犯了同样的错误。

2)试图创建一个Web服务并实例化Web服务中的类。那是行不通的。

3) 将目标框架从 .Net Framewrok 4 Client Profile 更改为不同的框架。这解决了我能够实例化类但我无法调用方法的问题。

如果我在 wpf 应用程序中而不是在 .net 应用程序甚至控制台应用程序中,我很难理解为什么我能够从一个类中实例化一个对象!我似乎好像Skype正在故意阻止它。

0 投票
2 回答
4430 浏览

c# - 使用 Skype4ComLib 时出错

嗨,我正在使用 Skype4ComLib 检索 Skype 联系人,但出现错误:

由于以下错误,检索具有 CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。

Skype 安装在我的机器上。

任何想法?

0 投票
1 回答
10074 浏览

c# - C# Skype API 视频通话

我正在开发一个安全监控应用程序,我发现最好的方法是 Skype。

当可能的入侵发生时,应用程序会调用一个指定的 Skype ID,这可能是我的 android 手机,我完成了所有的图像处理工作。但我被这个 Skype API 卡住了,我写了这段代码:

这会启动语音通话,但在 call.StartVideoSend(); 显示错误

我什至试过这个,但我想那是旧的 API,无法从中得到任何东西。甚至不是通过发送命令

如果有人能帮助我,我将不胜感激。

0 投票
1 回答
831 浏览

emacs - 如何使用Skype在emacs中创建和管理一个phoneto:类似于mailto:标签的标签?

在 Emacs 23 下,mailto:foo@foobar.foo 带有很好的下划线,并在按下回车键时启动电子邮件的编写。

给定安装了 Emacs 和 Skype 的系统,是否可以配置诸如 phoneto:+5623689753 之类的标签,该标签会在按 Enter 键时自动突出显示并在该号码上启动 Skype?

0 投票
1 回答
1673 浏览

c++ - Skype4COM C++ 事件处理

任何人都可以在 C++ 中提供带有 Skype4COM 事件处理的工作示例,即传入呼叫或传入消息处理?

我使用“IDispEventImpl”来捕获事件,但在事件发生时会出错:0xC0000005:访问冲突写入位置“0x00000014”。

似乎某些变量未初始化:在atlcore.h中:在CComCriticalSection类中:在HRESULT Lock()中:EnterCriticalSection(&m_sec);

这是项目的链接:http: //dl.dropbox.com/u/41844149/SkypeCallbackExample.zip

怎么了?

0 投票
1 回答
2800 浏览

c# - Skype4COM 获取最近的所有聊天记录

我制作了一个代码来获取所有联系人,但现在我想获取所有聊天组。如果您从未使用过 Skype4COM API,请不要再阅读本主题。

用于收集所有联系人

有什么想法可以建立一个组列表吗?

0 投票
1 回答
13128 浏览

c# - 如何使用 Skype4COM 在 Skype 群聊中发送消息?

我一直在尝试用 C# 制作一个“Skype Bot”。到目前为止,我已经成功地让它在一对一的聊天中工作。我无法让它在群聊中工作。这是我的来源:

在它发送处理后的消息的地方,我收到错误“方法'SendMessage'没有重载需要2个参数”。

但是,当我使用:

它工作得很好,但不能在群聊中。你有什么建议吗?