スクリプトへの要望No.09475
さん 21/09/10 10:28
 
 お世話になっております。

 スクリプトへの要望なのですが、秀丸エディタのマクロにある「platform」キー
ワードのように、環境情報を取得する方法を搭載していただくことは可能でしょうか。
 特に、現在実行中の秀丸ファイラーClassicが32ビット版か64ビット版かを取得で
きると助かるのですが。
 既存の方法でできるようでしたら申し訳ないのですが、ご検討いただけますと幸い
です。

 以上、よろしくお願いいたします。

[ ]
RE:09475 スクリプトへの要望No.09476
秀丸担当 さん 21/09/10 14:55
 

platformキーワードに相当するものは無いです。
あったらいいので、今後検討したいと思います。

参考までの情報として、陸さんはご存知と思いますが、秀丸ファイラーClassicのス
クリプトはWSHと同じなので、WSHで使われているような手法も一応使えます。
Google検索してみたところ、WSHで使われるような手法の1つとして環境変数を使う
方法があるようです。
現状では以下のような感じで判定できると思います。
objShell = new ActiveXObject("WScript.Shell");
if(objShell.Environment("Process").Item("PROCESSOR_ARCHITECTURE")=="AMD64"){
  Message("AMD64");
} else {
  Message("AMD64以外");
}

[ ]
RE:09476 スクリプトへの要望No.09477
さん 21/09/10 15:17
 
 お世話になります。

>platformキーワードに相当するものは無いです。
>あったらいいので、今後検討したいと思います。

 ありがとうございます。

>参考までの情報として、陸さんはご存知と思いますが、秀丸ファイラーClassicのス
>クリプトはWSHと同じなので、WSHで使われているような手法も一応使えます。
>Google検索してみたところ、WSHで使われるような手法の1つとして環境変数を使う
>方法があるようです。
>現状では以下のような感じで判定できると思います。

 環境変数にこういうのがあるのは知っていたんですが、プロセスごとに取得できる
のは知りませんでした。
 この方法でよさそうです。
 教えていただき、ありがとうございました。

 それでは。

[ ]
RE:09477 スクリプトへの要望No.09494
さん 21/09/16 09:10
 
 お世話になります。

 1.66β2で、「Platform」プロパティを追加していただいたとのことで、ありがと
うございました。
 早速利用させていただきます。

 以上、今後ともよろしくお願いいたします。

[ ]