• ベストアンサー

VBScriptからDLL参照設定したい

初めて質問します。宜しくお願いします。 VBScriptからある業務アプリのAPIを操作したいと考えています。参照したいDLLは分かっているのですが参照設定の方法が分かりません。「Declare」など宣言することによって参照設定することは可能でしょうか。そもそもVBScriptからはDLLへの参照設定はできないのでしょうか。 ちなみにOSはWin2000サーバまたはWin2003サーバを想定しています。 以上、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

出来ません。 http://msdn.microsoft.com/library/ja/script56/html/vsgrpNonFeatures.asp ラッパー(ActiveX.DLL)をVB等で作るとか。

max0320
質問者

お礼

上記URLにできないことが明記されていますね。ありがとうございます。基本的にダメだということが納得できました。ありがとうございました。

その他の回答 (2)

  • K6A
  • ベストアンサー率35% (59/164)
回答No.3

VBSの機能だけではできないと思います。 rundll.exeとかrundll32.exe経由ならある程度は可能かもしれませんが・・・

max0320
質問者

お礼

ご回答頂きありがとうございました。 後のご回答と併せて考えても、やはり無理なようですね。 他の手段を考えたいと思います。 ありがとうございました。

  • Hardking
  • ベストアンサー率45% (73/160)
回答No.2

あまり自信はないのですが OSがWindows系なら (1).DLLをレジストリーに登録する。 コマンドプロンプトで regsvr32 TEST.dllを入力実行する。 (2).VBScriptで DLLをオブジェクト参照する。 Dim obj As Object Set obj = CreateObject("アプリケーション名.クラス名")   obj.???? 'オブジェクト操作 以上

max0320
質問者

お礼

アドバイス頂きありがとうございました。 レジストリ登録は試してみたのですがやはり上手くいかないようです。

関連するQ&A