1

我有以下问题。我想在我的项目中使用 jsShell.dll(链接到 dll 和描述)。我用的是Win7 64位。

  1. 我下载了 dll 并将其放在 C:\Windows\system\jsshell 中(文件 jsShell.dll 和 khook.dll)
  2. 我使用 c:\Windows\SysWOW64> regsvr32.exe c:\Windows\system\jsshell\jsShell.dll 成功注册了 dll(不需要注册 khook.dll)
  3. 然后我尝试通过以下方式运行测试文件 jsshell\jsShell DLL\demo scripts\window.vbs,它是 jsShell.zip 的一部分:

    a) 双击 window.vbs 并出现以下错误:

    脚本:C:\Users\joe\Downloads\jsshell\jsShell DLL\demoscripts\windows.vbs

    线路:6

    字符:3

    错误:ActiveX 组件无法创建对象:'jsShell.Ops'

    代码:800A01AD

    来源:Microsoft VBScript 运行时错误

    这是有错误的行:Set jsS = CreateObject("jsShell.Ops")

    b) 在 WEB-ED 编辑器中加载(链接到 WEB-EDD)并通过编辑器运行脚本,效果很好。

有人可以解释一下,(a)和(b)之间的区别在哪里?为了使用(a)变体运行我的脚本,必须做什么?

多谢

4

0 回答 0