我尝试使用Win32::OLE
模块来控制Windows应用程序。我知道应用程序的开发人员提供了一个OLE对象来控制它,但我不知道对象的名称。
在程序的旧版本上,我设法通过以下行引用Perl中的对象:
$ref = new Win32::OLE 'object.name'
但该程序的新版本具有不同的对象名称。
有没有办法检查当前在Windows上运行的应用程序存在哪些OLE对象?
答案 0 :(得分:1)
Win32::OLE comes with an OLE browser。请记住,它仅适用于Internet Explorer,并且仅在从本地系统加载HTML文档时才有效。
当然,您也可以安装Microsoft的开发工具并获取本机OLE / COM对象查看器:
答案 1 :(得分:0)