HmJre.dll のヴァージョン情報
No.04787
Iranoan
さん 04/03/17 17:34
秀まるおさん今日は、Iranoan です。
HmJre.hlp に
> 添付しているHMJRE.DLLのバージョンが何かユーザーさんに分かるような仕
> 組みを入れてください。
と有ります。当然マクロでもできる限り、ヴァージョン情報を出した方がよい
気がしますが、マクロからはヴァージョン方法が取得できません。
(JreGetVersion 関数でできるかと思ったのですが、駄目でした(;_;)。) 将来
のネタということで、その様な DLL 関数を用意して頂ければ幸いです。
こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.10β23 です。
[
△
]
RE:04787 HmJre.dll のヴァージョン情報
No.04790
秀まるお
さん 04/03/18 14:49
これは裏技になるんですが、JreGetVersion関数でバージョン番号が取得でき
ます。ただし、この関数の返り値(DWORD値)の上位2バイトにはでたらめな値
が入ってしまうので、以下のように0xFFFFでアンドしてから取り出さないとだめ
です。
loaddll "hmjre.dll";
#n = dllfunc("JreGetVersion") & 0xFFFF;
message "Version " + str(#n / 16 / 16) + "."
+ str(#n / 16 % 16) + str(#n % 16);
一応、こういうことが出来るということでヘルプを修正します。
[
△
]
RE:04790 HmJre.dll のヴァージョン情報
No.04793
Iranoan
さん 04/03/18 17:35
秀まるおさん今日は、Iranoan です。
> 一応、こういうことが出来るということでヘルプを修正します。
既にできるんですね。ご説明有り難うございます。
[
△
]