|
げっちゅ−です。
> 再現しません。私の環境は、Windows98+秀丸 Ver.3.17 Float-Macro です
>が、そちらの環境は?
> ##ひょっとして、瞬間移動などの動作環境によって変わるのかな?
こちらの環境はWindows2000Pro+秀丸 Ver.3.17です。
問題のマクロは以下のようなものです。
load = abc.exe
のような行をもつテキストファイルからマクロを実行するとそのテキストファイルを
第1引数にしてabc.exeを起動させようとしています。abc.exeは実行時間が長いため、
マクロから直接起動しないでWSHをかませています。
gofiletop;
searchdown "^[\t ]*[lL][oO][aA][dD][\t ]*=[\t ]*",regular;
if(result) {
$file=filename2;
$temp="temp.vbs";
searchdown "=";
searchdown "[^\t ]",regular;
$load="\"\"\""+gettext(x,y,linelen,y)+"\"\" \"\""+$file+"\"\"\"";
#p=hidemaruhandle(0);
openfile "/h "+$temp;
#a=hidemaruhandle(0);
insert "Dim WS,iRtn\n";
insert "Set WS=WScript.CreateObject(\"WScript.Shell\")\n";
insert "iRtn=WS.Run("+$load+",0,False)\n";
insert "WScript.Quit\n";
save;
setactivehidemaru #p;
closehidemaru #a;
runsync2 "wscript.exe "+$temp;
run "cmd.exe /c del "+$temp+">nul";
} else {
message "実行モジュールを指定していません。\nマクロを終了します。";
}
endmacro;
|
|