// 秀丸のバージョンを入力 (2010/12/08) call Hidemaru; $$vs = $$vs + $$return + " + "; call Hmjre; $$vs = $$vs + $$return; insert $$vs; // runex "cmd /c ver", 1, 0, "", 5, "", 0, "", 0, "", 2, 1, 0; endmacro; /* 秀丸エディタ v8.11 + HMJRE.DLL v3.41 */ Hidemaru: $$ver = str(version); $$major = leftstr($$ver, strlen($$ver) - 2); $$minor = rightstr($$ver, 2); return "秀丸エディタ v" + $$major + "." + $$minor; Hmjre: loaddll "hmjre.dll"; $$major = str(dllfunc("JreGetVersion") & 0xFF00 / 0x100); $$minor = hex(dllfunc("JreGetVersion") & 0xFF); freedll; return "HMJRE.DLL v" + $$major + "." + $$minor; Dump: // 文字列をファイルに書き出す // $$1 = ファイル名 // $$2 = 内容文字列 ##fso = createobject("Scripting.FileSystemObject"); ##f = callmethod_returnobj(##fso, "OpenTextFile", $$1, 2, 1); // ASCII // ##f = callmethod_returnobj(##fso, "OpenTextFile", $$1, 2, 1, -1); // Unicode callmethod ##f, "Write", $$2; callmethod ##f, "Close"; releaseobject ##fso; return;