検索フォルダの条件設定ダイアログの項目No.40242
カイト さん 11/03/19 10:54
 
こんにちは。お世話になります。

検索フォルダ条件設定ダイアログ内の項目設定について教えてください。

「検索フォルダの検索条件の設定」ダイアログを開いたときの初期条件を固定する設定は
あるのでしょうか。

具体的には、条件の対象を(メールアドレス検索)、検索対象フォルダーを受信、これ
がもっとも使用頻度が高いと思うので最初はこれに固定したいのです。

どうも使っている感じでは頻度が高い項目になっていくようで、現在は仕事用のパソコ
ンでは希望通りになってしまいました。
個人用パソコンは検索自体あまりしないので、現在は条件対象が題名、検索対象フォル
ダーは検索フォルダーになっています。

これで仕様ということでよろしいでしょうか。よろしくおねがいします。

[ ]
RE:40242 検索フォルダの条件設定ダイアロNo.40248
秀まるお2 さん 11/03/19 20:33
 
 ここの会議室の40115番発言その他でkennykondoさんからいろいろ質問いただ
いて、それの関係でいろいろマクロを作ったりしてますが、そういう作戦も参考
にしていただきたい所ではあります。

 そちらの話に出ているのは、検索文字列自体は毎回入力するけども検索条件以
外の条件はいつも同じで検索したい場合に、それをマクロで実現する例をいくつ
かお返事してます。


 とりあえず、ご要望のようなことをそのまんま実現するにはどうしたらいいか
と思ってマクロを作ってみたのが以下のマクロになります。

    loaddll "tkinfo.dll";
    #n = dllfunc("SetFindPack", "(\"\", word, target=person), persontarget=a
ll");
    $folder = dllfuncstr("CurrentFolder");
    #n = dllfunc("SelectFolder", "", "受信");
    #n = sendmessage( hidemaruhandle(0), 0x111, 40066, 0 );
    #n = dllfunc("SelectFolder", "", $folder );

 このマクロを実行すると、メールアドレス検索相当の条件でダイアログボック
スが出てきます。ただし、「検索対象フォルダ」の所は思った通りにならない欠
点はあります。

 一般的には、「検索して一覧作成」の左上のシステムメニュー中の履歴からよ
く使う物を常駐させるとか、あるいはkennykondoの所の例にあるように、特定条
件での検索をマクロ化してしまうとかって作戦がいいんじゃないかと思います。

 kennykondoさんの所にあるようなマクロでやるとしたら、以下のようなマクロ
になります。


    loaddll "tkinfo.dll";
    if( selecting ) {
        $s = gettext( seltopx, seltopy, selendx, selendy );
    } else if( (!browsemode) && ((colorcode & 0x1F) == 12) ) {
        copyurl;
        beginclipboardread;
        $s = getclipboard;
    } else {
        if( dllfunc("GetMailFlag", "send") ) {
            $s = dllfuncstr("CurrentHeader","To");
        } else {
            $s = dllfuncstr("CurrentHeader","From");
        }
        $s = dllfuncstr("SetEmailOnly", $s);
    }
    $s = input( "検索するメールアドレス?", $s );
    if( $s == "" || (!result) )endmacro;
    #n = dllfunc( "SetFindPack",
         "(\""+$s+"\",target=person), subfolder=0, persontarget=all" );
    #n = dllfunc("DoGrep", dllfuncstr("CurrentAccount"), "受信");

[ ]
RE:40248 検索フォルダの条件設定ダイアロNo.40249
秀まるお2 さん 11/03/19 21:45
 
 それと、肝心の所についてお返事してませんでした。

 「ダイアログを開いたときの初期条件を固定する設定」というのは、すみませ
んがありません。

 類似した機能としては、

 1.検索フォルダを使う作戦。
 2.検索ダイアログボックス左上の履歴メニュー上でマウス右ボタンを押して
   出てくるメニューの「ヒストリに常駐」を使う方法、および、常駐
   した履歴を呼び出して条件をセットする方法。

 くらいかなぁと思います。他はマクロでなんとかする作戦になります。

[ ]
RE:40249 検索フォルダの条件設定ダイアロNo.40259
カイト さん 11/03/20 17:04
 
回答ありがとうございます。

すみませんが以下の点教えてください。

> 1.検索フォルダを使う作戦。
> 2.検索ダイアログボックス左上の履歴メニュー上でマウス右ボタンを押して
>   出てくるメニューの「ヒストリに常駐」を使う方法、および、常駐
>   した履歴を呼び出して条件をセットする方法。

現在検索はおもに検索フォルダーを使っています。上記2.は検索ダイアログボ
ックスの左上すみの▼マークのことでしょうか。じつはこれが効かないのですが。
(これがあれば、わたしの期待に近いような気がします。)

現在秀丸メールは正式最新版のVer5.62にしました。もしかしてβ版で機能する
のでしょうか。
(ヘルプファイルも見たつもりですが見逃していたらすみません。)

もしかしてOSも関係するのでしょうか。
いちおう報告しておきますと、WindowsXP SP3です。

[ ]
RE:40259 検索フォルダの条件設定ダイアロNo.40260
Iranoan さん 11/03/20 17:44
 
 カイトさん今日は、一ユーザの Iranoan です。
> は検索ダイアログボ
> ックスの左上すみの▼マークのことでしょうか。じつはこれが効かないのですが。
 なぜですかね。
 クリックも [Alt]+[↓] どちらも動作しないんですよね。

 以下単なる情報としてです。

> 現在秀丸メールは正式最新版のVer5.62にしました。もしかしてβ版で機能する
> のでしょうか。
 いつからかは不明ですが、結構昔から有る機能です。

> いちおう報告しておきますと、WindowsXP SP3です。
 私も同じです。

[ ]
RE:40260 検索フォルダの条件設定ダイアロNo.40261
カイト さん 11/03/21 08:54
 
Iranoan さん、情報ありがとうございます。

> クリックも [Alt]+[↓] どちらも動作しないんですよね。

クリックでは動作しなくて、[Alt]+[↓]では検索条件のプルダウンが効きます。


最初はこうだったんですが、色々さわっているとクリックで出るようになりまし
た。
(たぶん、メニューの検索(S)、検索(F)のダイアログボックスをさわっていると
きに▼ボタンのクリックで履歴が出たと思います。)
このあと検索フォルダーの条件設定ダイアログボックスでもクリックで履歴が出
るようになりました。

ですが、なにかおかしいような気がします。
まず、ヘルプにあるように検索条件が20個まで出ないこと。いまは2個以上出
ません。
(もちろん3例以上の検索条件で検索してみました。)

それから、途中からヒストリ常駐、ヒストリから削除が右クリックで出なくなり
ました。

良く分からなくなりましたが、検索自体はできていますのでそれほど問題にはな
りません。
ですがなんとなく気持ちがわるいので、なにか分かりましたらお願いします。

[ ]
RE:40261 検索フォルダの条件設定ダイアロNo.40262
秀まるお2 さん 11/03/21 10:52
 
 僕もよく分かりませんが、履歴が空っぽだったとしても、検索ダイアログ左上
の「▼」を押せばメニューが出てくるはずではあります。何も履歴が無ければ

 移動(M)
 閉じる(C)

 の2つだけが出てくるのが普通だと思います。このメニューは、いわゆる「シ
ステムメニュー」という物でして、他のアプリケーションソフトのウィンドウで
も出るはずだと思います。

 何かWindows全般に影響を与えるような常駐ソフト類(例えばWindowBlinds)
をインストールしてるとこの辺のシステムメニューが変わってしまったり、クリ
ック出来る位置が別の所になってしまったりということはあるかと思いますけど
も…。ちなみに秀丸エディタの検索ダイアログボックスとかでも「▼」アイコン
を出していて、そこをクリックするとメニューが出てきます。同じような処理を
しています。


 とりあえず、一度「設定・履歴の消去...」で履歴を消去していただくと何か
変化がかるかもしれないです。

[ ]
RE:40262 検索フォルダの条件設定ダイアロNo.40268
カイト さん 11/03/21 21:32
 
こんにちは。回答ありがとうございます。

>検索ダイアログ左上
>の「▼」を押せばメニューが出てくるはずではあります。何も履歴が無ければ
>
> 移動(M)
> 閉じる(C)

 最初はこれが出ていました。ですのでこれは効いているということですね。


> 何かWindows全般に影響を与えるような常駐ソフト類

 全般に影響を与えるソフトというのがなにか分かりませんが、はっきり常駐さ
せているものといえば Norton AntVirus(たぶんバージョンは2010)くらいです。
 スタートアップには何もありませんでした。


> とりあえず、一度「設定・履歴の消去...」で履歴を消去していただくと

 履歴を消去してみました。消去は正しくされたと思います。


 そのあとまたいろいろテストしていますと、なんとなく規則性があるような感
じです。
 検索フォルダーの「検索フォルダの検索条件の設定」ダイアログボックスで検
索しても履歴が残らずに、メニューの検索(S)から検索(F)で検索した場合は履歴
が残りました。

わたしの場合はこんな感じなんですがどうでしょうか。

[ ]
RE:40268 検索フォルダの条件設定ダイアロNo.40272
秀まるお2 さん 11/03/22 09:17
 
>  検索フォルダーの「検索フォルダの検索条件の設定」ダイアログボックスで検
> 索しても履歴が残らずに、メニューの検索(S)から検索(F)で検索した場合は履歴
> が残りました。

 検索フォルダのフォルダ毎設定での「検索ダイアログボックスを毎回表示す
る」をONにしてる場合の話ですよね。たしかにその場合の検索条件は履歴には保
存してないです。

 検索フォルダで検索ダイアログを出す場合には、検索フォルダのフォルダ毎設
定で指定した検索条件が初期設定となってダイアログボックスが出てくる仕組み
なので、それを全部履歴に保存する必要は無いというか、保存しない方が便利か
なぁと思ってそうしてます。

[ ]
RE:40272 検索フォルダの条件設定ダイアロNo.40281
カイト さん 11/03/23 12:53
 
ようやくわかりました。

検索フォルダのフォルダ毎の設定でわたしの疑問や想いが解決しました。

お騒がせしてすみませんでした。

[ ]