|
お返事いただきありがとうございます。
サンプルを少しだけ直してマクロを作ってみました。
//DLLロード
loaddll "tkinfo.dll";
//現在MainWindowか?
if(dllfunc("IsTuruKameMain") == 0){
//MainWindowでないときはマクロを実行しない
endmacro;
}
//検索状態の取得
$s = dllfuncstr("GetFindPack");
//レジストリへ記録
openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
writeregstr "CusmView01", "一時設定\t" + $s;
closereg;
//レジストリの再読込
#n = dllfunc("EnvChanged");
//Viewのチェンジ
#m = dllfunc("SetViewArea", 15);
if(#m == 0){
message "Viewの変更に失敗";
}
endmacro;
質問なのですが、SetViewAreaで指定するルール番号と、
レジストリの番号が一致していないのですが、SevViewArea
の13と指定したときはどのようなkeyでレジストリに記録さ
れるのでしょう。
それと、ユーザのルールがいくつ登録されているか調べられ
ないでしょうか?レジストリのどこかに記録されていると思
うのですが・・・。
実際に使ってみたところ、検索Windowを出していったん検索を
かけてからでないと、検索ルールが変わらないようでいまいち
洗練された使い勝手ではないですね。鶴亀の検索Windowを呼び
出す関数があるとよいのですが・・。
長文で失礼しました。
|
|