|
こんにちわ。
「dirコマンドの結果」を秀丸エディタへ挿入するマクロを書いた
のですが、ステータスバーが高頻度で更新されるため、動作速度が
遅いようです。
(具体的な位置はここです)
http://imageshack.us/photo/my-images/192/20110810a.png/
回避策として、runexの結果を非表示の秀丸(diropenfile "/h")へ
挿入するとステータスバーが更新されず、かなり高速に動作します。
ステータスバーを最後に一回だけ更新すれば良いように思うのですが、如何でしょう
か。
改善して頂けると助かります。
よろしくお願いいたします。
--- マクロここから ----
call Main;
endmacro;
Main:
if(0){
//非表示の秀丸エディタへ出力すると動作が高速。
openfile "/h";
}
$$cmd = "cmd.exe /c dir ";
$$dir = "C:\\Users\\hoge\\Documents\\github";
$$dir = "\"" + $$dir + "\"";
$$opt = "/s";
$$cmd = $$cmd + " " + $$dir + " " + $$opt;
//message($$cmd);
runex $$cmd
, 0 //sync 0:async 1:sync
, 0, "" //stdin 0:none 1:auto 2:file 3:(reserve) 4:all 5:s
elect
, 1, "" //stdout 0:none 1:auto 2:file 3:add file 4:new 5:i
nsert 6:replace
, 0, "" //stderr 0:none 1:=out 2:file 3:add file 4:new 5:i
nsert 6:replace
, 0, "" //folder 0:none 1:current 2:specify 3:(reserve) 4:e
xe's folder
, 2 //show 0:auto 1:show 2:hide
, 1 //nodraw 0:draw 1:no draw
, 0 //unicode 0:ansi 2:unicode
;
if(! result){
message("runexで失敗しました");
return false;
}
return true;
--- マクロここまで ----
|
|