com相关内容

MSHTML HTMLHeadElementClass COM 错误

我目前正在使用 MS HTML 将 JavaScript 代码插入网站. 我参考了 Microsoft HTML 对象库并键入了此代码. IHTMLDocument2 doc = BrowserHost.Document as HTMLDocumentClass;IHTMLElement 头 = (IHTMLElement)((IHTMLElementCollection)doc.all. ..
发布时间:2022-01-14 12:29:46 C#/.NET

有没有更好的方法(除了COM)来远程控制Excel?

我正在开发一种回归测试工具,该工具将验证大量 Excel 电子表格.目前,我使用最新版本的 pywin32 产品通过 Python 脚本通过 COM 控制它们.不幸的是,COM 似乎有许多恼人的缺点: 例如,最轻微的干扰似乎能够断开与 COM-Server 的连接,一旦断开,似乎没有安全的方法可以重新连接到 Excel 应用程序.COM 应用程序对象中绝对没有内置安全性. Excel ..
发布时间:2022-01-14 12:29:29 C#/.NET

COM 互操作对象在一个项目中引发 InvalidCastException,但在其他项目中不引发

我在我的测试 C# 解决方案中导入了一个 COM 对象.一切正常,并继续这样做. 然后我在我的实际解决方案中导入了相同的 COM 对象,并作为测试实现了与测试项目中完全相同的行. 当我运行真正的项目时,我得到一个 InvalidCastException 无法将“CTWebReport.WebReportCOMClass"类型的 COM 对象转换为接口类型“CTWebReport.I ..
发布时间:2022-01-14 12:28:48 C#/.NET

JSON.Stringify 在 Scripting.Dictionary 对象上失败

我正在开发一个 ASP 经典项目,我在其中实现了找到的 JScript JSON 类 这里.它能够与 VBScript 和 JScript 互操作,并且几乎完全是 json.org 提供的代码.我的团队经理要求我在这个项目中使用 VBScript. 它在 ASP 中定义的原语和类上工作得很好.但我需要 Dictionary 对象,据我所知,这些对象只能通过 COM 互操作获得.(通过 Ser ..
发布时间:2022-01-14 12:28:40 前端开发

为 COM 互操作性注册我的 .net 程序集不会公开我的方法

好吧,我快疯了.我一直在尝试使一个简单的.net 程序集可见以用作 COM 对象,但它不起作用.我一直在尝试很多不同的方法,但都没有奏效.到目前为止,我得到的最接近的是属性、接口、手动注册等数量最少的那个. 我有一个 vbscript 作为测试,看起来像这样: Dim oo = CreateObject("MyNamespace.MyClass")msgbox o.Test() 我的 c ..
发布时间:2022-01-14 12:28:25 C#/.NET

如何在 UWP 中从 IBuffer 或字节数组创建 IDirect3DSurface

我想从 UWP 中的几个 RenderTargetBitmap 创建一个视频.我通过使用 MediaClips 来做到这一点.从 RenderTargetBitmap 我可以得到一个 IBuffer 或像素的字节数组.要创建 MediaClip,我需要一个图像文件或一个 IDirect3DSurface.创建一个图像只是为了创建一个剪辑非常昂贵,所以我想到了使用 IDirect3DSurface. ..
发布时间:2022-01-14 12:28:16 C#/.NET

从 .NET Windows 服务调用 COM 组件

我有一个用 .NET C# 编写的 Windows 服务,它调用一个 COM 组件.我还有一个用于测试 COM 组件的 .NET Windows Forms 测试应用程序.它在测试应用程序中运行良好.但是,当我在 Windows 服务中使用相同的代码时,什么也没有发生.COM 组件将所有内容记录到文件中,并且没有生成日志文件这一事实暗示 COM 组件甚至没有被调用. 为什么这在我的测试应用程 ..
发布时间:2022-01-14 12:28:06 C#/.NET

Delphi CreateOleObject 事件

有一个代码: 变量我的对象:OleVariant;开始myobject := CreateOleObject('SomeNamespace.SomeClass');结尾; 此 COM 对象具有事件(例如 OnClick).我应该如何在不导入 TLB 的情况下连接到这些事件? 解决方案 您正在使用 COM 后期绑定,所以您需要编写大量代码来处理事件.如果你了解 COM,这个任务并不难,基 ..
发布时间:2022-01-14 12:28:00 其他开发

为 COM 接口启用编组需要什么?

我有一个没有类型库的 32 位 ATL COM 组件.它为一个给定的类提供了一个类工厂,该类实现了多个接口. 当我将它用作进程内服务器时,一切正常 - 客户端调用 CoCreateInstance(),实例化对象,QueryInterface() 检索指向请求接口的指针.但是当我将组件放入 COM+ 时,我无法再实例化该类 - CoCreateInstance() 现在返回 E_NOINTE ..
发布时间:2022-01-14 12:27:52 其他开发

向 VBScript (ATL) 公开 COM 事件

我使用“ATL 简单对象"向导在 C++ 中使用 ATL 构建了一个 COM 服务器 DLL.我遵循了 Microsoft 的 ATLDLLCOMServer 示例.一切正常,除了一件事:我没有收到 VBScript 中的 COM 事件.我确实收到了 C# 中的事件.在早期的基于 MFC 的实现中,我曾在 VBScript 中作为 ActiveX 控件工作. 我的控件是这样定义的: 类 A ..
发布时间:2022-01-14 12:27:42 C/C++开发

将数组从 VBA 传递到 VB.NET

我正在开发一个在 Microsoft Excel 中工作的 vb.net COM 互操作,我在将数组从 vb 传递到 vb.net 时遇到了问题.我在需要从 vb 设置的 vb.net 代码中有一个 PointPairs 属性,但在传递二维数组时遇到了问题.我已经尝试使用 2D 数组显式设置属性以及将两个 1D 数组传递到 Sub 以尝试在 vb.net 中设置属性,但我尝试过的任何方法似乎都不起 ..
发布时间:2022-01-14 12:27:35 其他开发

Windows 64 位上的 com4j

我已经下载了最新的 com4j jar,我正在尝试运行他们最简单的示例. 我使用的是 64 位 Windows 7 并使用 64 位 JVM. 当我运行命令时(来自 com4j 教程): java -jar tlbimp.jar -o wsh -p test.wsh %WINDIR%\system32\wshom.ocx 我明白了: 线程 "main" java.lang.Uns ..
发布时间:2022-01-14 12:27:25 Java开发

缺少方法的奇怪案例:SXS 和 Controls.Add 导致“对象不支持此属性或方法"?

我有一个用 VB6 编写的使用 UserControl 的项目,该项目在 OCX 注册后运行良好,但如果我使用并排清单运行同一个项目,则会导致错误. 我可以毫无问题地使用控件,只要它是静态加载的(之前添加到表单上),但是如果我在任何使用新控件(属性或方法)时添加动态控件以形成表单,我会收到此错误: 对象不支持该属性或方法 这个错误可以这样重现: 在 VB6 中创建 OCX ..
发布时间:2022-01-14 12:27:16 C/C++开发

在 WinForms 线程上使用 CoInitializeEx

我正在为具有以下说明的 DSLR 相机开发 SDK: Windows 应用程序开发注意事项 创建应用程序时在 Windows 下运行的,每个都需要一个 COM 初始化线程,以便从主线程以外的线程访问相机线.创建用户线程并从中访问相机线程,请务必执行 CoInitializeEx( NULL,COINIT_APARTMENTTHREADED ) 在线程的开头和CoUnInitialize() ..
发布时间:2022-01-14 12:27:06 C#/.NET

在哪里可以找到有关 C# MSTSCLib 的文档,特别是 MsRdpClient 类?

我想弄清楚如何创建 C# 远程桌面客户端,并且 Internet 上的文档从稀少到不存在.或者如果你有这些信息,请告诉我.我会尽可能多地收集信息并发布到某个地方 我想了解以下信息: 如何以编程方式连接到远程桌面服务器?我应该使用什么客户端类?大概有 20 个. 我知道你可以直接设置服务器和用户名.如何安全地设置密码? 为什么下面的代码不起作用? MsRdpClient7 rd ..
发布时间:2022-01-14 12:26:58 C#/.NET