アカウント毎の制御No.23856
安積 さん 05/08/11 00:03
 
いつも愛用させて戴いています。

何らかの方法で、秀丸メールを立ち上げた時、任意のアカウントだけをアクティブ&
展開(前回使用時の展開状態)
したいのですが、何かよい方法ありますでしょうか?
例えば、夫婦で使う場合。特にお互いのメールを見てもよいのですが、
立ち上げ時、自分のアカウントが展開された状態になると、とっても便利なのです。
(今は上に位置するアカウントが自動展開/それ以外のアカウントは前回使用時の展
開状態で立ち上がりますよね)

例えば、秀丸メールのショートカットを二つ作って、各々のショートカットに別々の
細工をすることにより、
ショートカットから立ち上げた時に、異なるアカウントが展開した状態になるとか...。
その場合、展開させたアカウントのみ、立ち上げ時送受信ができたら嬉しいです。

この希望の一部でも構いません。既存機能で実現可能なものがありましたらお教えく
ださい。
また、対応の余地があるものがありましたら、ご検討お願いします。

[ ]
RE:23856 アカウント毎の制御No.23867
秀まるお2 さん 05/08/11 11:50
 
 秀丸メール起動時のコマンドラインにて、いわゆる「ホームディレクトリ」を
指定することは出来ます。なので、利用者毎にホームディレクトリを分けてしま
えば、コマンドラインだけで切り替えが出来ます。

 アカウントを切り替えるためには、やはりマクロを使うしか無いです。ただし、
マクロを使う場合でも、一瞬だけは別ユーザーのアカウントが見えてしまいます。

 マクロとしては、例えば、

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

 みたいな簡単なマクロでいいと思います。アカウント名には各利用者用のアカ
ウント名を指定して、フォルダ名に「受信」等を指定すれば、それでアカウント
が展開する動作になります。

 起動と同時に受信させたいなら、さらに

    #n = dllfunc("StartReceive");

 を追加すればいいと思います。

 秀丸メール起動時のコマンドラインからは、

 /x XXXXX.mac

 のような指定をすればいいです。

[ ]
RE:23867 アカウント毎の制御No.23873
安積 さん 05/08/11 18:52
 
秀まるお2さんアドバイスありがとうございます。
素人なりにやってみました。
まず、“startaccount.mac”と言うマクロを作り、任意の場所に置きました。

 ★startaccount.mac ----------
   loaddll "tkinfo.dll";
   #n = dllfunc("SelectFolder", "私のアカウント", "受信");
   #n = dllfunc("StartReceive");

そして“hidemarumail.bat”と言う実行ファイルを作りました。
これを“TuruKame.exe”を同じ場所に置きました。

 ★hidemarumail.bat ----------
   turukame.exe /x startaccount.mac

結果、このバッチファイルを実行することにより、指定アカウントを起動時受信させ
ることができました。
ほぼ期待する動作が得られました。(但し、受信フォルダ以外の指定はダメでした)
しかし質問(疑問)がございます。

Q1.このやり方は正しいのでしょうか?一般的でしょうか?もっと効率のよいやり
方はあるでしょうか?
   ヘルプにはコマンドラインの実現方法が載っていないので、ちょっと自信がな
いです。

Q2.また、秀丸メールのコマンドライン設定方法が記載されている場所があったら、
教えてください。探せませんでした。

★Q3.問題がありました。展開するアカウント以外が(前回終了時の状態のまま
で)展開されてしまっています。
   自分のアカウント以外は、展開しない状態で起動したいのですが、どうすれば
よいでしょうか?

Q4.ついでに教えて戴きたいのですが、バッチファイルを実行してもコマンドプロ
ンプトのウインドウが閉じません。
   実行後、自動的に閉じる方法ってありますでしょうか?

[ ]
RE:23873 アカウント毎の制御No.23875
三月 さん 05/08/11 21:03
 
>Q1.このやり方は正しいのでしょうか?一般的でしょうか?もっと効率のよいや
>り方はあるでしょうか?
>   ヘルプにはコマンドラインの実現方法が載っていないので、ちょっと自信が
>ないです。
>
>Q2.また、秀丸メールのコマンドライン設定方法が記載されている場所があった
>ら、教えてください。探せませんでした。
>
秀丸メール本体のヘルプに「秀丸メール起動時のコマンドライン」の
項目があります。


>★Q3.問題がありました。展開するアカウント以外が(前回終了時の状態のまま
>で)展開されてしまっています。
>   自分のアカウント以外は、展開しない状態で起動したいのですが、どうすれ
>ばよいでしょうか?
>
「全般的な設定」「フォルダ」の「アカウントの自動折りたたみ」を
オンにしておけばよいのでは?

>Q4.ついでに教えて戴きたいのですが、バッチファイルを実行してもコマンドプ
>ロンプトのウインドウが閉じません。
>   実行後、自動的に閉じる方法ってありますでしょうか?
バッチファイルでなくショートカットでやれば出来そうです。

[ ]
RE:23875 アカウント毎の制御No.23876
安積 さん 05/08/11 21:26
 
三月さん、ありがとうございます。

> >Q1.このやり方は正しいのでしょうか?一般的でしょうか?もっと効率のよい
>やり方はあるでしょうか?
> >   ヘルプにはコマンドラインの実現方法が載っていないので、ちょっと自信
>がないです。
> >
> >Q2.また、秀丸メールのコマンドライン設定方法が記載されている場所があっ
>たら、教えてください。探せませんでした。
> >
> 秀丸メール本体のヘルプに「秀丸メール起動時のコマンドライン」の項目がありま
>す。

それは認識しているのですが、実際にどういう事をやったら、コマンドラインが実行
できるかがわからないのです。

>
> >★Q3.問題がありました。展開するアカウント以外が(前回終了時の状態のま
>まで)展開されてしまっています。
> >   自分のアカウント以外は、展開しない状態で起動したいのですが、どうす
>ればよいでしょうか?
> >
> 「全般的な設定」「フォルダ」の「アカウントの自動折りたたみ」を
> オンにしておけばよいのでは?

これは知りませんでした。これで解決です!

> >Q4.ついでに教えて戴きたいのですが、バッチファイルを実行してもコマンド
>プロンプトのウインドウが閉じません。
> >   実行後、自動的に閉じる方法ってありますでしょうか?
> バッチファイルでなくショートカットでやれば出来そうです。

作成した秀丸メールのショートカットに対して、どこをどうすれば実現できるのでし
ょう?
ショートカットのプロパティを開いて、リンク先や作業フォルダなどに“/x ***”を
追記したのですが、
エラーが出て受け付けられませんでした。
すみません、これは誰もがわかっている事なのでしょうか?
一言助言戴けたら嬉しいです。

[ ]
RE:23876 アカウント毎の制御No.23877
三月 さん 05/08/11 22:23
 
>> >Q4.ついでに教えて戴きたいのですが、バッチファイルを実行してもコマンド
>プロンプトのウインドウが閉じません。
>> >   実行後、自動的に閉じる方法ってありますでしょうか?
>> バッチファイルでなくショートカットでやれば出来そうです。
>
>作成した秀丸メールのショートカットに対して、どこをどうすれば実現できるので
>しょう?
>ショートカットのプロパティを開いて、リンク先や作業フォルダなどに“/x ***”
>を追記したのですが、
>エラーが出て受け付けられませんでした。
>すみません、これは誰もがわかっている事なのでしょうか?
>一言助言戴けたら嬉しいです。
ショートカットのプロパティを開いてリンクを
"C:\Program Files\TuruKame\TuruKame.exe" /x startaccount.mac
のように(TuruKame.exeの場所は違うかもしれませんが)すれば
動くはずですが、マクロ用のフォルダにマクロが無いと動きません。
(ヘルプの「マクロ関係について」にマクロ用のフォルダの説明はあります。)

[ ]
RE:23877 アカウント毎の制御No.23895
安積 さん 05/08/12 18:45
 
三月さんありがとうございます。
全てうまく行きました。
望んだ事はほとんど実現できてしまう秀丸メールは凄いです。
そして、相互依存しているユーザ達もいい感じですね。

[ ]