问题标签 [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 投票
2 回答
2577 浏览

ruby - 使用 WIN32OLE 的文字自动化

我正在尝试将图像(jpg)插入到 word 文档中,而 win32old 似乎不支持 Selection.InlineShapes.AddPicture,或者我做错了什么。有没有人有任何运气插入图像。

0 投票
1 回答
888 浏览

ruby - Ruby win32ole - 如何传递 VARIANT 参数?

我正在尝试使用 Ruby 自动化 Windows 任务计划程序。

我在 Windows Vista 下使用 Ruby 1.8。

TaskFolder 对象的 RegisterTaskDefintion 方法采用两个 VARIANT 参数作为用户名和密码。任何将字符串传递给这些参数的尝试都会导致“method_missing”异常:

这不起作用:

这有效:

有任何想法吗?

0 投票
2 回答
1545 浏览

ruby - ruby win32ole - 如何判断OLE类的类型,OLE类是否支持某个方法

我正在使用 Ruby 1.8。使用 WIN32OLE 模块 -

1) 如何确定 OLE 对象实例的类名?2) 如何判断对象实例是否支持特定方法?

在 Outlook 自动化脚本中,我试图删除“已删除项目”文件夹中超过 21 天的项目。对于邮件项目,我想使用 ReceivedTime 属性,但为了做到这一点,我需要检查该项目是否实际上是 MailItem 实例。

其次,我能想到的最好的方法是(真的很慢):

0 投票
2 回答
535 浏览

ruby - 浏览字段

如何在 Ruby Selenium 自动化脚本中从文件浏览对话框(即从我的 PC 上传文件)中选择文件?

0 投票
1 回答
2094 浏览

ruby - How to get COM object for embedded IE browser?

How to translate this function from AutoIt's IE.au3 UDF to Ruby? Intention is to use Watir with an Internet Explorer browser (embedded in another application).

The AutoIt function works fine but I prefer Watir (which is Ruby). I can get the handle of the embedded browser using ControlGetHandle(), which is not available from the AutoIt dll.

Below is the function to translate (also 2 others which I don't need).

My code so far:

0 投票
2 回答
1573 浏览

c++ - 构建 exe 时如何禁用 exp/lib 生成?

我意识到这可能是由某处的 _dllexport() 引起的,而不是在我的代码中,而是在某些第三方代码中。(Qt, Boost, OpenSG, ...)

是否有一个简单的链接器选项来禁用它?我已经搜索但没有找到任何地方。

0 投票
3 回答
3204 浏览

windows - 使用 Ruby 永久(即在注册表中)设置环境变量?

在 Windows 上,如何使用 Ruby 永久设置环境变量?我知道我需要更改注册表(通过 win32ole 模块?),但在编写注册表脚本方面我是新手。

我知道我可以说为会话ENV['FOO'] = "c:\bar\baz"设置环境变量FOO。但是,我对全局和永久设置环境变量感兴趣。

我确实找到了 patheditor gem,它非常适合永久更改 Windows PATH。但我想设置其他环境变量,例如JAVA_HOME.

0 投票
4 回答
1495 浏览

ruby - 使用 Ruby 创建 Excel 列表

我正在用 ruby​​ 生成一个 excel,每行代表 nmap 扫描的结果。

一行的示例可能如下所示:ip、yes(因为端口 22 开放)、no(因为端口 80 未开放)等。

我希望能够为每个端口创建一个带有下拉列表的标题行,允许我选择该端口是否打开。

所以我可以过滤我的结果,例如查看所有同时打开端口 22 和 80 的主机。

有没有办法用 WIN32OLE.new("Excel.Application") 做到这一点?(或其他东西;html 会更好,因为 Linux 不支持 win32ole)。

0 投票
3 回答
2633 浏览

windows - 如何使用 Perl 自动化现有的 Internet Explorer 实例?

我正在努力控制一个 IE 预览控件,它是带有 perl 的外部 Windows 应用程序上的“Internet Explorer_Server”类。

Internet Explorer_Server 是窗口的类名,我用 Spy++ 找到了它。这是我的断言代码

我可以使用 获取那个“Internet Explorer_Server”的句柄Win32::GUI::GetWindow,但不知道下一步该做什么。

0 投票
1 回答
885 浏览

ruby - 使用 Ruby 的 win32ole 库在 .doc 中插入图像

正如标题所暗示的,我试图找到如何使用 ruby​​ Win32Ole api 在 MS Word(.doc 文件)中插入图像。
我已经尝试过 Range Object 的 InsertFile 函数,但它似乎仅用于在我们的相关文件中插入其他 doc 文件。
有谁知道与此有关的任何事情。这将非常有帮助。