|
こんにちは。
昨日「38702 マクロでファイル間コピー」でお世話になりました。
おかげさまで目的を達成することが出来ましたが
気になったことがありましたので
改めて投稿させていただきました。
ログファイル内の該当行を探して
別ファイルへコピーする処理ですが
具体的には↓のようにいたしました。
-----ここから-----
setclipboard ""; // クリップボードの消去
#ClipNum = 0; // クリップ数
while( true )
{
// ログファイルを検索
searchdown "keyword" , hilight;
if( !result )
{
break;
}
selectline 0;
appendcut; // 追加カット
#ClipNum = #ClipNum + 1;
// ファイル切替は時間がかかるため
// クリップがたまったらファイル出力する
if( 50 < #ClipNum )
{
setactivehidemaru(#newhandle); // 秀丸ファイルの切替
disabledraw; // 画面更新を禁止
paste;
setclipboard ""; // クリップボードの消去
#ClipNum = 0;
setactivehidemaru(#myhandle); // 秀丸ファイルの切替
disabledraw; // 画面更新を禁止
}
}
-----ここまで-----
気になった点ですが
(1)クリップボードのサイズは?
ファイル切替に時間を要するようなので
クリップ50回分をまとめてペーストするようにいたしました。
クリップ1回で最大5000byte程になりますが
クリップボードがあふれてしまわないか気になっています。
クリップボードのサイズはどの程度でしょうか?
クリップボード履歴のサイズとは
別と認識しておりますが合ってますでしょうか
【環境】
秀丸エディタv8.96 統合版32bit
Windows10 Pro 64bit
よろしくお願いします。
|
|