起動時のフォルダ位置No.09565
SATORU さん 22/04/25 15:21
 
検索フォルダを作成し利用していますが、たまに検索フォルダにカーソルを位置づけ
たままPCを終了してしまい、次回の秀丸メール起動時に再検索が行われ、時間がか
かってしまうことがあります。(この動作に問題はありません)
秀丸メール起動時のフォルダ位置を常に「受信」フォルダ直下にしたいのですが、そ
のような設定は可能でしょうか。

[ ]
RE:09565 起動時のフォルダ位置No.09566
秀まるお2 さん 22/04/25 16:59
 
 秀丸メール起動時のフォルダを指定する機能はありませんが、マクロで実現は可能
です。

 どこのアカウントでもいいのでとにかく受信フォルダを選択するなら、

    loaddll "tkinfo.dll";
    #n = dllfunc("SelectFolder", "", "受信");

 になります。特定アカウントを指定するなら

    loaddll "tkinfo.dll";
    #n = dllfunc("SelectFolder", "アカウント名", "受信");

 みたいになります。(アカウント名の所はご自身で書き換える)

 このようなマクロを作って「マクロ・マクロ登録...」の「自動起動」ページの
「秀丸メール起動時」か「秀丸メール終了時」かどっちかに登録しておけばいいです。

 検索フォルダを選択してた場合に限って受信フォルダを選択するってことも可能で
す。以下のマクロだとそうなります。

    loaddll "tkinfo.dll";
    #n = dllfunc("GetGrepFolderState", 0, 0);
    if( #n != 0 ) {
        #n = dllfunc("SelectFolder", "", "受信");
    }

[ ]
RE:09566 起動時のフォルダ位置No.09568
SATORU さん 22/04/25 23:21
 
ご回答ありがとうございました。
期待通りの動作が実現できました。


[ ]