问题标签 [com-object]

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 投票
3 回答
3190 浏览

python - 从 Python 发送文件到 OneNote

是否可以从 Python 向 Microsoft OneNote 发送文件?(也许使用它的 COM 对象?)我不需要将它存储在特定的笔记本或页面中,我只希望 OneNote 弹出一个窗口,我可以在其中选择目标。

0 投票
1 回答
470 浏览

c# - 使用线程运行 COM 对象时 Excel 崩溃

运行 COM(自制)计时器时,我在 Excel 中遇到错误。基本上Excel实例化定时器,初始化它并启动它。然后计时器每 X 毫秒计时一次,引发 Excel 捕获的事件(非常标准的东西)。我没有将 Excel 本身用作计时器,因为它的滴答速度不会比每秒快(这对我来说太长了)

我的问题是,如果我在计时器引发事件时单击并按住电子表格,Excel 会严重崩溃。不幸的是,用户需要(有时)在电子表格中单击并在计时器运行时对其进行修改。

我在某个地方看到我可以在我的计时器中使用 IMessageFilter 接口。这应该确保如果在事件触发时 Excel 很忙,则计时器可以看到这一点并采取相应的行动。但是我无法正确实施它。

如果有人可以帮助我,那就太好了。

这是我正在使用的源代码:

在 Excel 中,我有一个带有 WithEvents ExcelTimer.ExcelTimer 对象的单例,这是我的单例的代码:

这是我的 COM 对象的代码:

0 投票
1 回答
103 浏览

php - PHP com 对象无法正确显示非英文字符的内容

我正在努力使用 php COM 对象来读取(.doc)字数据。问题是当我从 doc 文件中检索内容时,数据正在显示,但没有显示实际数据 -

example.doc 内容

Čo je 到 zubný povlak?Zubný povlak je lepkavá a bezfarebná vrstva baktérií a cukrov, ktorá sa neprestajne tvorí na povrchu zubov。Býva hlavnou príčinou zubných kazov a parodontitídy a ak sa denne neodstraňuje, môže stvrdnúť a zmeniť sa na zubný kameň。

php

结果显示

Co je 到 zubný povlak?Zubný povlak je lepkavá a bezfarebná vrstva baktérií a cukrov, ktorá sa neprestajne tvorí na povrchu zubov。Býva hlavnou prícinou zubných kazov a parodontitídy a ak sa denne neodstranuje,môže stvrdnút a zmenit sa na zubný kamen。Ako zistím, že mám zubný povlak?

喜欢Čo显示Co而不是Čo

非常感谢任何帮助,或者是否有任何其他方法可以读取可以完美显示字符的 doc 文件(不是 docx)?

0 投票
1 回答
1050 浏览

visual-studio-2010 - 如何在 VS2010 中禁用 com-object 的自动注册

当我在项目中构建解决方案时,VS2010 会在开发 PC 上自动注册 com-object。有没有办法禁用它?

0 投票
1 回答
96 浏览

quickbooks - 如何从 QuickBooks 获取付款条款数据

我正在使用 COM 对象将 QuickBooks 数据集成到我的应用程序中。我可以使用 IPaymentMethodRetList 获得付款方式。

喜欢 :

但我找不到付款条款的界面。我必须使用哪个界面?

0 投票
2 回答
66 浏览

com - 不使用 Windows SDK 编写 DirectShow 过滤器

我想为使用网络摄像头编写一个“DriectShow Source Filter” 。

但我会知道有什么方法不使用“Windows SDK”吗?

0 投票
2 回答
2169 浏览

powershell - 使用 Powershell 压缩和修复 Access 2007 数据库

我正在尝试使用 Powershell V2.0 以编程方式压缩和修复 MS Access 2007 (.accdb) 数据库。我在下面创建的代码作为最终代码的一部分工作(在此函数运行之前发生了几个备份过程)。

我遇到了麻烦,因为所有数据库都受密码保护,我需要运行脚本而无需用户手动输入密码。到目前为止,这是我的代码:

该代码会引发错误,如下所示:

无法加载 COM 类型 Microsoft.Office.Interop.Access.Dao.DBEngine。在 U:\Scripts\CompactRepairDatabase.ps1:11 char:27 + $Database = New-Object <<<< -ComObject Microsoft.Office.Interop.Access.Dao.DBEngine + CategoryInfo : InvalidType: (:) [New-Object ],PSArgumentException + FullyQualifiedErrorId:CannotLoadComObjectType,Microsoft.PowerShell.Commands.NewObjectCommand

如何加载正确的库/COM 对象以完成操作或者是否有替代方法来实现.CompactRepair使用密码的方法?谢谢

0 投票
0 回答
112 浏览

c++-cli - 从 ATL COM dll 迁移到 C++/CLI dll 包装器。

我正在从 ATL COM 对象 dll 创建一个 C++/CLI dll。这种类型的移动是否可行,以及将类从 ATL com 对象迁移到 C++/CLI dll 包装器需要做什么。

0 投票
0 回答
586 浏览

internet-explorer - 使用 COM 对象 (PowerShell) 中的开关启动 IE

我需要做两件事。一种是在我锁定某些元素(例如隐藏地址栏)之前隐藏 IE,第二种是使用 -noframemerging 开关启动它。这有助于在 Citrix 环境中交付与 Web 相关的 App-V 包。

我知道可以使用组策略来实现锁定,但是启动 IE 的环境需要为每个 IE 实例设置锁定,而不是作为一个全面的设置。

我已经使用 New-Object -ComObject InternetExplorer.Application 在 PowerShell 中创建了一个 IE COM 对象并设置了各种属性来创建一个锁定的环境,我可以让 IE 启动以更改可见属性。

然而,这会启动一个 iexplore.exe 实例,而无需任何开关。是否可以使用此 COM 对象作为模板使用 -noframemerging 开关启动 IE?

任何帮助,将不胜感激。

干杯,

马特

0 投票
2 回答
656 浏览

vb.net - 为什么handles.exe 没有发现我的DLL 而ProcessExplorer 可以?

问题:在 Windows Server 2012 r2 机器上,我正在尝试使用 Chef 以编程方式替换 .dll 命令组件(也就是我使用 regsvr32.exe 在机器上注册的 vb 6 库)但是当我尝试复制该文件,该网站的应用程序池对其进行了锁定。我不确定这是否重要,但 w3wp 进程设置为通过 IIS 以 32 位运行。

我的解决方案(不起作用):为了修复它,我正在考虑使用命令行工具来查找对 dll 的引用,然后回收正在使用它的应用程序池。不幸的是,虽然我可以让 SysInternals 的进程资源管理器找到 dll,但 Handles.exe(进程资源管理器的假定命令行版本)没有返回任何内容。我希望有人能告诉我我是如何错误地使用手柄的,或者是否有更好的工具。

Process Explorer - 它找到了我的 dll ComHelper.dll ProcessExplorer_working

通过命令行处理 - 它没有找到我的 dll ComHelper.dll HandlesCommandLine_not_working

-- 编辑 -- 这是当我以管理员身份运行时将其指向 w3wp 时的句柄输出 HandlesSearchingForW3WP