|
検索しなおしですが、検索結果のウィンドウの下の方にある
検索(S)>>
ボタンを押して出てくるメニューの一番上にある
検索やり直し...
ってコマンドを選択することで一応可能ではあります。ただ、それを実行した後に
検索やり直しが即実行されるんじゃなくて、秀丸メール本体ウィンドウ上に「検索し
て一覧作成」のダイアログボックスが出てきて、そこでEnterキーを押していただく
必要はあります。
これをマクロでやるとしたら、ちょっと隠しコマンドコードになるんですが、4015
8番のコマンドコードをPostしてやればいいです。
loaddll "tkinfo.dll";
#n = dllfunc("Bypass_PostMessage", hidemaruhandle(0), 0x111, 40158, 0 );
みたいなマクロになります。
マクロを使った場合でも、やはり「検索して一覧作成」のダイアログボックスが出
てくる所までしかやってくれないので、その後Enterキーは押さないとダメです。
それの他には、検索条件が決まってるならそれを実行するマクロでもいいんじゃな
いかと思います。例えば
loaddll "tkinfo.dll";
#n = dllfunc("AutoRestoreFindPack");
#n = dllfunc("SetFindPack", "flag=!send&unread, subfolder=1");
#n = dllfunc("StartDoGrep", "", "受信+送信済み+ユーザー");
みたいなマクロにするか、または検索結果ウィンドウが既にある場合にそれを閉じ
て実行するなら、
loaddll "tkinfo.dll";
#n = dllfunc("SetMainWndTop");
#n = dllfunc("CloseGrepWnd", 1);
#n = dllfunc("AutoRestoreFindPack");
#n = dllfunc("SetFindPack", "flag=!send&unread, subfolder=1");
#n = dllfunc("StartDoGrep", "", "受信+送信済み+ユーザー");
みたいなマクロがいいかもしれません。
あと、検索フォルダを作っておく作戦も可能です。検索フォルダを作っておけば、
そこに出てくる「再検索」ボタンを押せば再建策してくれます。
|
|