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>