问题标签 [win32ole]

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 回答
533 浏览

ruby - 你如何枚举WIN32OLE 可用的服务器?

无法找到一个简单的答案......无论如何,我已经看到了一些这样的 WIN32OLE 代码:

哪个有效。我的问题是,(在任何编程语言中)怎么可能找出那个字符串?像枚举所有可用的服务器还是什么?我的 google fu 在这里让我失望了。

谢谢。-r

更多资源(我相信其中一些回答了我的问题——不知道为什么我以前没有看到这些)

如何列出所有 ActiveX 控件?axhelper 看起来不错,因为它还显示了产品名称,这是 VB 显示的组件名称。

意识到显然某些东西在 axhelper 中被列为“组件”并不意味着您不能在 VBscript 中使用它(例如:如果您在 VB 中插入“MS TV 视频组件”,您可以执行 Imports MSVidCtlLib 然后突然其他可以访问 MSVidWebDVD 之类的东西)。

如何使用 WMI 枚举所有 ActiveX 元素?

如何列出所有已安装的 ActiveX 控件?虽然那里的 C 代码似乎没有列举所有这些......

0 投票
0 回答
758 浏览

ruby - 如何调试使用 win32ole 的脚本?

如何调试使用 win32ole 的脚本?

例如,我通过反复试验发现以下 Ruby 脚本由于excessively_long_range太长而无法工作:

谷歌搜索800A03EC0x80020009没有多大帮助。除了反复试验之外,我还能用什么来确定它为什么不起作用?

0 投票
1 回答
1226 浏览

ruby-on-rails - 如何从 rails 应用程序安全地使用 WIN32OLE?

我正在尝试在 Rails 3 应用程序中使用 win32ole gem,并遇到了一些我认为与线程相关的问题。基本上,我有这样的代码,用于从我们的 Active Directory 存储中获取用户特定的数据:

但这在作为 Rails 请求的一部分运行时会出现零星错误(我认为 Rails 应用程序重新启动后的第一个请求总是有效的)。每次我从独立的 Ruby 应用程序运行此代码时,它都能正常工作。我从一些谷歌搜索中了解到,这是因为 OLE/COM 对象只能在它最初初始化的线程中使用(与它在 STA 中运行有关吗?)。从那我猜这与 Rails 3 在不同的线程上运行不同的请求有关吗?(我的 Rails 应用程序在 Windows 机器上运行。)

WIN32OLE.connect调用引发的错误是'connect': failed to parse display name of moniker.

有什么想法可以解决这个问题吗?

0 投票
1 回答
748 浏览

ruby - 在 Ruby 中使用 Win32OLE 库来自动化自定义构建的 C# 应用程序

我用 C# 设计了一个自定义 Windows 应用程序。现在,我想使用 Ruby 中的 Win32OLE 库来自动化它。我完全没有使用 Win32OLE 的经验,所以我想知道何时使用以下方法创建新的 Win32OLE 对象:

它给出了一个错误,因为它返回一个空的 Win32OLE 对象。

我的应用程序需要一个 COM 文件吗?如果是这样,为什么需要它?另外,在我开始尝试使用 Win32OLE 自动化它之前,有人可以指出我的自定义应用程序所需的所有文件。

0 投票
4 回答
4994 浏览

perl - 如何在 Perl 中以编程方式发现 Win32::OLE 对象的属性和方法?

Win32::OLE使用 Perl,使用库加载 COM/OLE 对象并控制它们非常容易。我遇到的问题是确切地知道我正在访问的对象中有哪些方法和属性可用。其他语言的一些 OLE 工具包可以通过读取对象上可用的所有属性和方法来为您生成静态接口。Perl 的Win32::OLE库中是否存在这样的工具?

0 投票
2 回答
119 浏览

perl - 如何在 perl 中创建日期类型的 vbs?

我有一个 dcom 函数需要输入日期类型。我想在我的 perl 脚本中调用它,但我不知道在 perl 中创建日期类型。

简而言之,我的问题是如何将下面的 vbs 语句翻译成 perlish 一个

date_from = DateSerial( 2011, 01, 01) + TimeSerial(6, 0, 0)

提前致谢!

0 投票
1 回答
1798 浏览

windows - 如何使用 FileSystemObject.Size 可靠地确定文件夹大小?

试图计算可能非常大的文件夹的大小,我使用了FileSystemObject.Size

在某些情况下,folder_size正常返回,但在其他情况下,调用会Size引发异常。计算文件夹的C:\大小

我得到以下输出:

这似乎至少部分是权限问题,因为以管理员身份运行代码会更改一些输出(以粗体表示)。

MUI 错误消息对应于ERROR_MUI_FILE_NOT_FOUND.

我的代码怎么不正确?

对于上下文,我不需要使用FileSystemObject. 我考虑的其他方法是刮取dir /s子树中所有叶子的输出并将其大小相加。对于大型目录, 的输出dir /s可能是巨大的,并且搜索整个子树是一种性能狗。Windows 资源管理器似乎总是能够在给定足够的时间的情况下计算结果,那么有没有办法调用它正在做的任何事情?

0 投票
1 回答
316 浏览

ruby - JRuby 和 Win32OLE——它们的协同工作如何?

我一直在广泛使用 Win32OLE 和 MRI 来自动化 MS Office。它工作得很好,但我正在考虑切换到 JRuby 以简化在用户系统上安装应用程序的过程。

在 JRuby 1.6 中正式使用 Win32OLE,它的工作情况如何?我是否可以不加修改地将基于 MRI 的应用程序直接移植到 JRuby?我应该注意什么问题?

谢谢。

0 投票
2 回答
822 浏览

ruby - excel 2007中数据透视图的自动化

你能帮我自动化一个数据透视图吗,下面是我写的代码。我目前无法创建图表

0 投票
2 回答
2283 浏览

ruby - Ruby Watir 中的错误是什么(WIN32OLERuntimeError:未知属性或方法“文档”)?

我在 Ruby 服务员中有这段代码..

运行此代码时会得到此错误结果...