起動時のオプションで定期受信をオンにNo.02775
tm さん 18/01/19 17:58
 
起動時のオプション等で、定期受信をONにするコマンドはありますでしょうか?(探
しても見つけられなかったので)
秀丸メール無人運転アシスタントで30分間送受信がなかったら再起動するように設定
したのですが、定期受信がオフになっていると30分ごとに再起動を繰り返すだけにな
るような気がするのですが
起動時に送受信を実行するようになっていれば、そのたびに受信はするとは思いますが

[ ]
RE:02775 起動時のオプションで定期受信をNo.02776
秀まるお2 さん 18/01/19 18:30
 
 秀丸無人運転アシストの設定をOKした時に、一応、秀丸メールの定期受信がONにな
ってるかどうか、および、定期受信の間隔が秀丸無人運転アシストのチェック時間よ
りも短いかどうかはチェックしてて、問題があれば警告が出るようにはしています。

 後で意図的に秀丸メールの設定を変更して、例えば定期受信をOFFにしたら、その
設定を自動でONに戻すようなことは、秀丸無人運転アシストではやってないです。

> 起動時のオプション等で、定期受信をONにするコマンドはありますでしょうか?

 起動時のオプションでマクロ実行が出来るので、例えばそのマクロにて、定期受信
がもしOFFならONにするって作戦があるかと思います。

 マクロの例としては、

    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    #autodown = getregnum("AutoDown");
    if( #autodown <= 0 ) {
        writeregnum "AutoDown", 10;
        writeregnum "AutoDownSec", 0;
        closereg;
        loaddll "tkinfo.dll";
        #n = dllfunc("EnvChangedDanger");
    } else {
        closereg;
    }

 でいいと思います。(上記例だと10分間隔にセット)

 あと、「全般的な設定・定期受信」の「秀丸メール起動時にも定期受信を実行す
る」もONにするといいです。

 コマンドラインでマクロ起動を指定するには、

   "C:\Program files\HidemaruMail\TuruKame.exe" /x "test.mac"

 みたいに「/x」の後にマクロファイル名を指定すればいいです。フルパス指定して
もいいです。

[ ]
RE:02776 起動時のオプションで定期受信をNo.02777
秀まるお2 さん 18/01/19 18:37
 
 先ほどのマクロではダメでした。EnvChangedDangerではダメで、EnvChangedでない
とダメでした。


-------------------正しいマクロ-------------------------
 openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
 #autodown = getregnum("AutoDown");
 if( #autodown <= 0 ) {
  writeregnum "AutoDown", 10;
  writeregnum "AutoDownSec", 0;
  closereg;
  loaddll "tkinfo.dll";
  #n = dllfunc("EnvChanged");
 } else {
  closereg;
 }

[ ]
RE:02777 起動時のオプションで定期受信をNo.02781
tm さん 18/01/22 09:58
 
やはりマクロでできるのですね!
試してみたらうまくいきました。

起動時・定期受信時に自動実行されるマクロに登録しておけば、自動運転監視と合わ
せて、絶対停止させないで運用することができそうです。

(自動運転監視の機能に、再起動時に定期受信をONにするオプションもあったら便利
かも知れませんが、どうでしょうか?)

なにはともあれ、解決いたしました、ありがとうございましたm(_ _)m

[ ]
RE:02781 起動時のオプションで定期受信をNo.02782
秀まるお2 さん 18/01/22 10:36
 
 秀丸メール無人運転アシストを今確認したら、バージョン表記がV1.00のままにな
ってしまってました。なので、そこを直すついでに、秀丸メールの定期受信の設定を
自動で修復する機能も追加してみます。

[ ]
RE:02782 起動時のオプションで定期受信をNo.02784
秀まるお2 さん 18/01/22 16:16
 
 ということでバージョンアップしてしまいました。

http://hide.maruo.co.jp/software/bin3/tkrestart102_signed.exe

 秀丸メールを再起動する時に、定期受信を自動でONにします。
 (再起動せずに定期受信の設定だけ変更するってことはしない)

 マクロ無しでも大丈夫になりました。

[ ]
RE:02784 起動時のオプションで定期受信をNo.02792
tm さん 18/01/24 13:36
 
お手数お掛板しました、後でマクロを外して確認してみます。
ありがとうございましたm(_ _)m

[ ]
RE:02792 起動時のオプションで定期受信をNo.02878
tm さん 18/02/14 12:07
 
再起動時に定期受信をONにする機能が作動していない事に気が付きました。

秀丸メールをCドライブとは違う場所(Dドライブ)を指定してインストールしているの
ですが、どうやらそれが原因のようです。

デフォルトの場所(c:\Program Files(x86))にインストールし直したら正常に動作し
ました。

Cドライブの別のフォルダにインストールした場合は確認しておりません。

起動時に送受信を行う設定になっているので、再起動の度に送受信が行われているの
で気がつくのが遅れました。

デフォルトの場所にインストールするか、マクロで定期受信をONにすれば問題ない話
なので、機会がある時にでも診てみて頂ければと思います。

よろしくお願いします。

[ ]
RE:02878 起動時のオプションで定期受信をNo.02879
tm さん 18/02/14 12:10
 
Dドライブにインストールしてあると、無人運転アシストの設定の際に、

「smtp_pop3.txtを監視する設定ですが、秀丸メールの設定でのsmtp_pop3.txt出力が
offになってます。かまわず続行しますか?」

と言うメッセージが出ます。(出力はonにしてあります。)

(デフォルトの場所にインストールした場合は出ませんでした。)

[ ]
RE:02879 起動時のオプションで定期受信をNo.02880
秀まるお2 さん 18/02/14 13:26
 
 お手数かけてすみません。

 秀丸メールのインストールされてる場所がDドライブでも一応大丈夫なはずだと思
うのですが、もしかして「秀丸メール持ち出しキット」を使っておられると、無人運
転アシストはうまく動作しないというか・・・、持ち出し用じゃない秀丸メールが動
いてる前提で動作して、いろいろおかしなことが起きてしまうかなぁと思います。

 ということで、持ち出し用かどうかだけ教えて欲しいです。

 持ち出し用じゃないとしたら、うまく動かないとおかしいはずなので・・・、こち
らで再現テストしてみます。

[ ]
RE:02880 起動時のオプションで定期受信をNo.02881
秀まるお2 さん 18/02/14 18:11
 
 D:\TuruKameProgramってフォルダに秀丸メールをインストールしてテストしてみた
んですが、一応、大丈夫そうでした。

 秀丸メールの定期受信の間隔を1分にして、無人運転アシストの再起動時間を3分
に設定して、秀丸メールの定期受信を意図的にOFFにしてどうなるか試してみたんで
すが、一応うまくいってそうです。

> Dドライブにインストールしてあると、無人運転アシストの設定の際に、
>
> 「smtp_pop3.txtを監視する設定ですが、秀丸メールの設定でのsmtp_pop3.txt出力
>がoffになってます。かまわず続行しますか?」
>
> と言うメッセージが出ます。(出力はonにしてあります。)

 smtp_pop3.txt出力するかどうかは、レジストリを見てるだけでして、そのレジス
トリの場所、値などは、秀丸メールのインストール場所とは関係無いはずです。

 レジストリの場所は、

 HKEY_CURRENT_USER\Software\Hidemaruo\TuruKame\Config

 の

 TransLog

 というDWORD値で、それが1かどうか見てるだけになります。

 レジストリエディタ(regedit.exe)で一回ここを確認いただくといいかもしれま
せん。

 定期受信の設定は、同じ場所の「AutoDown」というDWORD値を見てて、ここが0また
は負の数だと定期受信がOFFと解釈されます。秀丸メールを再起動するタイミングで
正の数に書き換えられるはずになります。

 秀丸メールは32bit版でも64bit版でも大丈夫なはずだと思います。

 持ち出し用の秀丸メールだと、この辺の設定の値がレジストリじゃなくてiniファ
イル上に存在しててその値を無人運転アシストが書き換えることが出来なくて、うま
くいかないです。

 レジストリの書き換えが失敗してても画面上やログから失敗してることは分からな
いので、なんでしたらその辺の詳細な記録をログに出力するようにしてみて、それで
テストしていただく作戦も可能ではあります。原因がはっきりしないようでしたら、
詳細ログ出力機能を追加させていただいて、ログを取っていただく作戦で原因究明す
る手もあります。


[ ]
RE:02880 起動時のオプションで定期受信をNo.02882
tm さん 18/02/16 11:53
 
すみません、確認してみたところ、持ち出しキットが入っていました。
持ち出しキットを外して確認してみたところ、

Dドライブにインストールした状態でもすべて正常に動作いたしました。

お騒がせして申し訳ありませんでした。m(_ _)m

[ ]