从jscript(或vbscript)中了解如何从COM对象动态调用方法



JScript允许.apply()等时髦功能,通过这些功能,您可以按名称调用方法,并传递一组参数来调用该方法。然而,这适用于JScript(javascript)对象,显然在COM组件上不起作用,但这正是我想要的功能。

有没有一种方法可以通过名称和JScript中的动态参数调用COM对象方法?我什么也找不到。

谢谢!

动态构建要作为字符串调用的脚本,然后使用eval()调用它。例如CCD_ 1或CCD_。

由于我使用的是WSC(Windows脚本组件),我制定了一个变通方法,使用XSL生成一个包装脚本,转换输入的WSC(这是一个XML文件)。XSL为每个方法生成一个带有大小写的switch{}语句,为每个方法提供正确数量的参数。

不完全是我想要的,但我得到了更好的错误检查:)

相关内容

  • 没有找到相关文章