问题标签 [com-interface]
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.
c++ - 在 Qt 中创建 COM 对象
我尝试创建一个 COM 对象并从 Qt 中的对象获取接口。所以 Qt 作为 COM 客户端工作。在我的示例中,COM 服务器是 CANoe COM 服务器。
这是我的 Qt pro 文件和 interface.cpp 文件的源代码,我在其中尝试建立与 CANoe 的连接:
轮廓:
接口.cpp
当我尝试构建程序时,我收到以下错误代码: undefined reference to '_GUID const&_mingw_uuidof()'
有人知道如何在 Qt 和 COM 服务器之间创建 COM 接口吗?我在互联网上搜索了几个小时,但没有找到任何解释。仅用于使用 ATL 访问带有 Visual Studio 的 COM 服务器。但我不能在 Qt 中使用 ATL。
python - Python:关闭父应用程序后,如何(不)将 COM 对象持久保存在内存中?
我正在开发一个(相当大的)Python/Tkinter 应用程序(Windows 7 下的 Python 2.7),它(除其他外)通过 COM 接口调用 Matlab。Matlab/COM 部分的基本结构是这样的:
我用这个简化的代码观察到的行为是:运行应用程序并单击按钮创建一个 Matlab-Instance(打开一个 Matlab-Command 窗口),当关闭 Tkinter 应用程序时,Matlab-window 和任务中的相应条目 -经理消失。重复该过程,Matlab 重新启动。但是,当我对“真实”应用程序执行“相同”操作时,Matlab 实例在关闭我的应用程序后仍然存在,此外,当我重新启动应用程序并运行“启动”Matlab 的部分时,它只是检索并使用该实例退出我的应用程序的第一个会话后,它仍保留在内存中。不幸的是,我无法隔离显示后一种行为的相当小的代码示例:(
有谁知道这是/可能是什么原因?
当创建它的父 Python 应用程序关闭时,如何控制 COM 对象是被杀死还是保留在内存中?
c# - 如何使用 C# 将 IUnknown 参数传递给 COM 接口?
我有一个这样定义的 COM 接口
如何IUnknown
使用 C# 传递对象?
c# - 无法在旧代码中调用公共 COM 接口的方法
我有一个 C# DLL,它的“注册 COM 互操作”设置为 true。一切正常,直到我在这个 DLL 中添加了一个新接口并更改了现有接口中的一个方法的名称。
现在,在这样做之后,我重新编译并尝试在我的旧应用程序中使用这些接口,我收到诸如未声明标识符“接口名称”之类的错误。我无法使用接口的任何方法。我已经在源代码控制中检查了这段代码,并且在任何其他机器上编译这段代码都可以正常工作。所以代码肯定没有错。
这是我声明接口的方式
我也尝试使用 regasm 注册 DLL,但似乎没有任何效果。我收到编译时错误。如果我撤消我的更改,那么两个项目都可以正常编译。虽然其他机器上的相同更改运行良好。
excel - TortoiseSVN 使用 VBA 获取用户设置的关键字
在 Tortoise SVN 中,我们设置了关键字:
- “KOPF:ReviewDate”,值为“YYYY-MM-DD”。
我写了一个宏,它用 COM-Interface (SubWCRev) 在这里读出关键字:http: //tortoisesvn.net/docs/release/TortoiseSVN_de/tsvn-subwcrev-com-interface.html
我还没有找到读出“KOPF:ReviewDate”值的可能性?这可能吗?
c# - 如何从 VISSIM 的 COM 接口获取探测器信息
如何从 VISSIM 的 COM 接口获取探测器的状态?
c++ - COM 中的 IDispatch 和 IUnkown 有什么区别?
我已经阅读并看到了COM的示例,但我无法清楚地了解接口差异。
f# - 在 fsi F# 交互中引用 com 接口
我正在尝试在 F# 交互中重写这个matlab示例。.Net
在示例中,使用了 COM 接口引用。如何从 fsi 中引用 COM 接口?
编辑
我参考所描述的
从项目菜单中,选择添加引用。在添加引用对话框中选择 COM 选项卡。选择 MATLAB 应用程序。
我无法通过右键单击将这个参考发送到交互式。在我的 matlab 目录中找不到描述 MLApp.dll 中引用的属性和 dll 中没有路径。这个 F# 程序有效:
但我想从FSI使用它。
python - Python:使用 Win32 COM Api 打开 Excel 工作簿
我正在使用以下代码在 Excel 中打开和显示工作簿:
当文件“my_sheet.xlsm”已经打开时,Excel 会询问我是否要重新打开它而不保存。
我怎么能提前检查工作簿是否已经打开,如果是,就把它带到前面?
编辑:现在发现:
还有一个问题:我的工作表包含一些标题,我在其中启用了一些过滤。因此,当设置过滤器时,当我从 Python 打开工作簿时,它有时会要求我输入一个唯一的名称来保存过滤器。这是为什么?这是对话:
编辑好的,这里它说(用德语)后一个问题是 2007 年和 2010 年文件中的一个已知错误:https ://social.msdn.microsoft.com/Forums/de-DE/3dce9f06-2262-4e22-a8ff- 5c0d83166e73/excel-api-interne-namen如果您以编程方式打开 Excel-Files,它似乎存在。不知道有没有解决办法。