我试图找到一个 web 页面,其中列出了 msword c++ 插件的所有显示 ID。 我的事件处理程序需要所有的 dispids。 我对我的加载项的 DocumentEvents、Application 事件感兴趣。 我需要的最重要的 id 是 documentevents 接口的 Open、Cl ...
我试图找到一个 web 页面,其中列出了 msword c++ 插件的所有显示 ID。 我的事件处理程序需要所有的 dispids。 我对我的加载项的 DocumentEvents、Application 事件感兴趣。 我需要的最重要的 id 是 documentevents 接口的 Open、Cl ...
如何通过 COM Interop 将 VB6 数组传递给 C#? 我想调用 VB6 中的一个方法,它有一个数组作为参数。 不幸的是,VB 抱怨类型不合适。 我的 C# 代码:public void CreateMultipleNewEsnBelegung(ref QpEnrPos_COM[] In ...
我最近发现了windows-rs框架,并一直在寻找通过实现其ICredentialProvider COM 接口在 Rust 中构建一个Windows Credential Provider 。 我一直在使用在现有问题之一下汇总的信息进行概念验证实施,但我不确定如何实际公开已编译的 rust 作为正 ...
我一直在尝试使用脚本来关闭 COM + 应用程序,我从这里的另一篇文章中找到了这个脚本,我认为它应该可以工作,但是,我遇到了一个错误。 %: 在第 14 行找不到接受参数 '$null' 的位置参数:char: 12 我是 Powershell 的新手,很难找到答案。 这是错误消息: `%: 找 ...
我想使用我的 Java 应用程序中的MMDevice API 。 我有哪些选择? 我尝试使用 JNA。 看起来我不能使用JNA Typelib 解析,因为这个 API 没有类型( Is there a COM type library for Windows Core Audio )。 按照建议, ...
背景:我在 Python 中编码并尝试使用 win32 IFileOperation执行 shell 文件操作。 特别是,将文件或目录移动/复制到不存在的位置需要您获取引用目标目录的IShellItem (或IShellItem2 )项,但如果目标尚不存在,则SHCreateItemFromPars ...
赏金将在 8 小时后到期。 此问题的答案有资格获得+50声望赏金。 Dimitri Rodis想让更多人关注这个问题: 使用本机 powershell 和可选的 C# 代码(使用“Add-Type”),任何提供 Windows 10 1909 或更早版本工作示例的人都会获得奖励。 这个问题本质上 ...
我有一个 COM object,它公开了一个 function。我想将参数传递给这个 function 并接收一个返回值。 我将 C++ 与CoCreateInstance()一起使用。 我收到的错误是: hr = 0x8002000e: 参数数量无效。 我有理由相信我有正确数量的参数,我可以在 ...
这是我遇到的最奇怪的问题之一。 有一个.net的程序集,暴露给COM。 如果您使用regasm /codebase my.dll注册 - 它已成功注册,可以使用。 但是,如果您使用RegistrationServices.RegisterAssembly()从代码中注册它:[...] Reg ...
我正在尝试使用它的 com 接口自动化一些东西。 有些问题我无法理解。 直到这里都没问题,name 和 enabled 将打印出一个字符串和一个 bool 值。 但是当我想将启用设置为 false 或 true 时,我得到以下信息: 这很奇怪,因为在 VBS 中它没有任何问题(我需要将它们移植到 ...
我正在编写一个 C# 应用程序,它将加载由外部服务器 API 生成的技术图表网页。我只是想显示一个网页,我想使用 WebView2 在自定义面板中加载该网页(因为不推荐使用原始的 WebBrowser ,并且 Cef 有 x64 问题)。 但是,在尝试初始化自定义视图时,以下代码无法正确执行并抛出 ...
我的最终目标是在 C# 中构建一个 class 库 (Calculator.dll),其中包含可通过 VBA 访问 Excel 的函数。 我曾希望避免需要注册 dll,而是在 VBA 代码中使用 Declare Function 语句,但显然这是不可能的,我的研究指出我需要使 class 库 COM ...
我一直在编写一个 C++ 程序,我正在为一个 exe 文件创建一个快捷方式链接,为此我需要编写CoInitialize(0); 在开始。 没有它,代码就无法工作。 有人可以帮我知道我们为什么使用它吗? 我只是想知道为什么我们使用这个 function。 ...
我在Java中处理Excel。我们正在使用JNA的COM API访问Excel应用程序数据。我想在Excel应用程序关闭时连接。 所以,我使用的是基于 JNA 的库。 your text com.sun.jna.platform.win32.COM.util.Factory your text ...
我刚刚在这个示例之后使用 NET7 和 C# 实现了进程外 COM 服务器。 一切正常,但我注意到在最后一个客户端断开连接后,COM 进程继续运行。 一段时间后,我运行了几个 COM 服务器实例,但它们从未完成。 寻找在不使用时关闭 COM 服务器的方法,我遇到了这个类ServicedCompon ...
我是 COM 的新手,我正在尝试创建一个简单的 C++ 控制台日历应用程序。 这是我的代码: 我已经使用存储的 ProdId 创建了一个 reg.file 并成功合并了它: 该文件有: Windows 注册表编辑器版本 5.00 [HKEY_CLASSES_ROOT\MSCAL.Calendar ...
使用IKnownFolderManager和IKnownFolder我设法获得了 C:\Program Files 的路径及其对应的IShellItem 。 之后,我设法使用IFileOperation在该位置创建了一个目录。 现在,我想在新目录中创建一个文件。 由于IFileOperation需 ...
我尝试将 COM 对象部署到我的服务器,我已经向该服务器部署了很多对象并且总是一切正常,但不是在这个时候。 首先,COM 对象注册成功并且 ProgID 存在。 其次,所有依赖项都存在并且加载成功。 第三点,我检查了所有标志并且所有标志都存在。 第四点我将所有库添加到 GAC。 测试很普通, ...
我有一个用Delphi编写的遗留系统,需要使用在NETCore中构建的 COM 对象。 当所有 COM 程序集都是使用 NET6 构建时,一切都运行良好。 当我试图加载一个用 NET7 编写的新 COM 对象时,问题就开始了。 那是我得到的错误: 指定的框架“Microsoft.NETCore.A ...
我使用ComImportAttribute从 C# 导入 COM 对象。 比如我导入如下: 如何检查我调用的 COM 对象方法是否正确? 我尝试考虑接口的类型(IUnknown 或 IDispatch)并以正确的顺序描述方法,但是我使用导入对象的代码没有给我想要的结果,尽管 C++ 中的类似代码可以 ...