|
>で、grepでもやろうとしたのですが、
>grepdialog2 検索文字列, 検索するファイル, カレントフォルダ
>の検索するファイル, カレントフォルダを前回のままにしたいのですが、それらを取
>得する方法はありますでしょうか。
検索するファイルはgrepfilebufferというキーワードがあります。
前回grepしたフォルダは記憶されていないです。
前回のフォルダはマクロでどこか任意の場所に記憶させるような方法が必要にな
ってきます。
下記の例ではマクロファイル用のフォルダにtest.iniというファイルに保存する
例です。
実行後に自動でタブを分離することも合わせると、以下のような感じになります。
$s = getsearchhist(0);
$dir=getinistr( macrodir+"\\test.ini","TestSec","TestStrKey" );
if($dir=="")$dir=directory2;
grepdialog2 $s, grepfilebuffer, $dir,searchoption;
if( filetype=="grep" ){
writeinistr macrodir+"\\test.ini","TestSec","TestStrKey",directory2;
if( tabtotal>=2)settabgroup 0,-1;
setwindowpos 100,100,1000,500;
}
|
|