1

我正在尝试将代码从旧笔记本电脑移植到新的 Windows 8 机器上。我所有的 VBA / iMacros 脚本都可以在旧机器上完美运行。我从 VBA 脚本中调用 iMacros。我正在运行 Windows 8 和 iMacros 8,脚本版(独立浏览器)。

症结在于我的 Windows 8 机器无法识别 iMacros 的打开实例。当我使用“False”条件运行 iim.init() 时,它应该在打开的实例中识别并运行宏。相反,它会打开一个新的(但有缺陷的)iMacros 实例,它甚至不会加载主页(也不会随后运行任何脚本)。我得到的错误是“浏览器未启动。iimInit() 失败?”

有没有其他人有同样的问题?解决方案是什么?代码:

Dim iim1, iret

Set iim1 = CreateObject("imacros")
iret = iim1.iimInit("", False, "")

iret = iim1.iimPlay("My_Macro")

If iret < 0 Then
   MsgBox iim1.iimGetLastError()
End If

顺便说一句,我知道 iMacros 8 不支持 Internet Explorer 10(其独占安装由 Windows 8 强制执行)。我已经尝试过启用和禁用 IE10 的宏。我认为 IE10 不是问题,因为 iMacros 浏览器在禁用 IE10 的情况下完全具备最终用户功能——即运行脚本、加载网页。

4

0 回答 0