次の問題があります。プロジェクトで jsShell.dll ( dll と説明へのリンク)を使用したいと考えています。Win7 64ビットを使用しています。
- dll をダウンロードして、C:\Windows\system\jsshell (ファイル jsShell.dll および khook.dll) に配置しました。
- c:\Windows\SysWOW64> regsvr32.exe c:\Windows\system\jsshell\jsShell.dll を使用して dll を正常に登録しました (khook.dll を登録する必要はありません)。
次に、jsShell.zip の一部であるテスト ファイル jsshell\jsShell DLL\demo scripts\window.vbs を実行しようとしました。
a) window.vbs をダブルクリックすると、次のエラーが表示されます。
スクリプト: C:\Users\joe\Downloads\jsshell\jsShell DLL\demoscripts\windows.vbs
ライン: 6
文字: 3
エラー: ActiveX コンポーネントはオブジェクトを作成できません: 'jsShell.Ops'
コード: 800A01AD
SOURCE: Microsoft VBScript ランタイム エラー
これはエラーのある行です:
Set jsS = CreateObject("jsShell.Ops")
b) WEB-ED エディター ( WEB-EDD へのリンク) にロードし、エディター経由でスクリプトを実行すると、完全に機能します。
(a) と (b) の違いを教えてください。(a) バリアントを使用してスクリプトを実行するには、何をする必要がありますか?
ありがとう