<Tips>
文字列型の参照渡し(JScript)と整数型の参照渡し(VBScript/JScript)
JScriptでは、COMオブジェクトの呼び出しに参照渡しが出来ません。GetWindowTextなど、文字列の参照渡しが必要なAPIを使用する場合は、固定長文字列を含む構造体を使用してください。例えば、
として構造体を構築すれば、wNameを引数としてAPIに与えると参照渡しされます。この方法を用いたサンプルプログラムとしては、こちらを参考にしてください。
また、VBScript/JScriptに共通なことですが、Long型を含む構造体を引数としてAPIに渡すことで、32ビット整数型の変数が参照渡しできます。
var wName=WScript.CreateObject("SfcMini.Structure");
wName("str","String*256");
wName("str","String*256");
として構造体を構築すれば、wNameを引数としてAPIに与えると参照渡しされます。この方法を用いたサンプルプログラムとしては、こちらを参考にしてください。
また、VBScript/JScriptに共通なことですが、Long型を含む構造体を引数としてAPIに渡すことで、32ビット整数型の変数が参照渡しできます。