「検索して一覧作成」コマンド実行直後の「大文字/小文字の区別」や「単語の検索」などのオプションは、基本的には前回実行時の状態そのままで出てきます。これを意図的にON固定またはOFF固定にしたい場合は、マクロと「コマンド置き換え」の仕組みを使ってください。
マクロの例としては、例えば「検索文字列を強調」のみONでその他全部OFFにしたいなら、
loaddll "tkinfo.dll";
#n = dllfunc("SetFindPack", "(\"\",target=smallheaderbody), hilight=1");
#n = dllfunc("Bypass_PostMessage", hidemaruhandle(0), 0x111, 40066);
みたいなマクロを作成して、それを例えば「検索して一覧作成置き換え.mac」のような名前で保存して、「マクロ・マクロ登録...」の「コマンド置き換え」ページにて、
40066,検索して一覧作成置き換え.mac
のように登録してください。
「大文字/小文字の区別」だけONにして他はOFFにしたい場合のマクロの例は以下のようになります。
loaddll "tkinfo.dll";
$pack = dllfuncstr("GetFindPack");
//message $pack;
#x = strrstr( $pack, ", not" );
if( #x >= 0 ) {
$pack = leftstr( $pack, #x ) + midstr( $pack, #x + 5 );
}
#x = strrstr( $pack, ", casesense" );
if( #x >= 0 ) {
//$pack = leftstr( $pack, #x ) + midstr( $pack, #x + 11 );
} else {
#x = strrstr( $pack, ")" );
$pack = leftstr( $pack, #x ) + ", casesense" + midstr( $pack, #x );
}
#x = strrstr( $pack, ", word" );
if( #x >= 0 ) {
$pack = leftstr( $pack, #x ) + midstr( $pack, #x + 6 );
}
#x = strrstr( $pack, ", fuzzy" );
if( #x >= 0 ) {
$pack = leftstr( $pack, #x ) + midstr( $pack, #x + 7 );
}
#x = strrstr( $pack, ", noreturn" );
if( #x >= 0 ) {
$pack = leftstr( $pack, #x ) + midstr( $pack, #x + 10 );
}
#n = dllfunc("SetFindPack", $pack);
#n = dllfunc("Bypass_PostMessage", hidemaruhandle(0), 0x111, 40066);
「追加の条件」のオプションは毎回OFFで出てくるのが標準の動作になってますが、「全般的な設定・上級者向け・その他・その他3」の「検索ダイアログの追加の条件のON/OFF状態を保存する」をONにすると、前回の状態をキープして出てくるようになります。