wsfファイルによる定数の参照

定数の参照

SeraphyScriptDialogはVersion2以降、タイプライブラリ内に定数を定義しており、 タイプライブラリをスクリプトから参照できる場合、その定数に定数名でアクセスすることができます。

WSHでは、wsfファイルのreferenceタグを使用することで、タイプライブラリを参照できます。

サンプルコード

以下は、「デスクトップ」の特殊フォルダ位置を取得するためのサンプルコードです。

デスクトップを表す定数「FOLDERID_DESKTOPDIRECTORY」をタイプライブラリより参照しています。

    <?xml version="1.0" encoding="UTF-8" ?>
    <job>
       <object id="scrdlg" progid="SeraphyScriptDialog" />
       <reference object="SeraphyScriptDialog"/>
       <script language="VBScript">
       <![CDATA[
          Option Explicit
          Dim desktopdir
          desktopdir = scrdlg.GetSpecialFolderPath(FOLDERID_DESKTOPDIRECTORY)
          WScript.Echo "desktop dir=" & desktopdir
       ]]>
       </script>
    </job>