ドライブをまたがる複数アカウントの表示No.09593
suna さん 22/05/09 18:20
 
CドライブとDドライブのそれぞれに秀丸メールのアカウントのフォルダを作ってある
状態に対して、1つの秀丸メールを立ち上げたときにそれぞれを読めるようにしたい
のですが可能でしょうか。

今のところ
Cドライブにインストールした秀丸
Dドライブにインストールした秀丸
それぞれは利用可能なのですが、切り替えるために一度アプリを終了しないといけな
いというのが悩みです。

[ ]
RE:09593 ドライブをまたがる複数アカウンNo.09594
秀まるお2 さん 22/05/09 18:57
 
 複数のメールデータを切り替えて使うのが一番お勧めではあります。秀丸メールは
1つしか起動しない前提での話になります。

 メールデータの切り替えは、マクロで出来ます。

マクロ1:
    loaddll "tkinfo.dll";
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    writeregstr "HomeDir", "C:\\TuruKameData\\";
    #n = dllfunc("EnvChanged");

マクロ2:
    loaddll "tkinfo.dll";
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    writeregstr "HomeDir", "D:\\TuruKameData\\";
    #n = dllfunc("EnvChanged");

 のようにマクロを2つ用意して切り替えるか、または、

    loaddll "tkinfo.dll";
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    $dir = getregstr( "HomeDir" );
    if( $dir == "C:\\TuruKameData\\" ) {
        writeregstr "HomeDir", "D:\\TuruKameData\\";
    } else {
        writeregstr "HomeDir", "C:\\TuruKameData\\";
    }
    #n = dllfunc("EnvChanged");

 みたいにします。これで切り替えて使うのが一番簡単で安全です。

 他の作戦としては、秀丸メール起動時の「/m」オプションと「/d」オプションを組
み合わせて複数起動する方法があります。その方法についてはヘルプの「秀丸メール
起動時のコマンドライン」の中の「メール用ディレクトリの指定」と「秀丸メールを
複数同時起動する用の指定(/m数字)」を参照ください。ただ、この「/m」オプショ
ンはテストが十分でないかもしれなくて、ちょっとうまく動く自信が無いです。

 他には・・・・

 Windowsにログインするアカウントを複数切り替えて、それぞれのアカウントごと
に秀丸メールを起動して使う作戦もありかと思います。

 他には・・・Windowsの「シンボリックリンク」、「ジャンクション」、「ハード
リンク」といった仕組みを使って複数ドライブのメールデータをあたかも1つのフォ
ルダに存在してるように見せかける手もあります。

[ ]
RE:09594 ドライブをまたがる複数アカウンNo.09597
suna さん 22/05/10 21:52
 
ありがとうございます。試してみたいと思います!

[ ]