自動起動マクロの衝突についてNo.34651
緒方聡 さん 08/09/03 07:08
 
秀丸メールの
・秀丸メール終了時
・受信が一段落した時
・あとで送信/今すぐ送信時
・送受信の開始直前
のタイミングにマクロを仕込んでいます。

とてもよくあるケースは、すぐに送信しようとしたタイミングが、定期受信により受
信が一段落したタイミングで、マクロが起動できない、というものですが、秀丸メー
ルのエディタ上でマクロを実行する際にも、自動起動のマクロに邪魔されてしまう
(あるいは邪魔してしまう)ことが結構あります。

これ(マクロの衝突)はどうにかならないものでしょうか?


[ ]
RE:34651 自動起動マクロの衝突についてNo.34652
秀まるお2 さん 08/09/03 10:28
 
 秀丸エディタもそうですが、マクロは1つのパソコン上で同時に複数実行する
ことが出来ないようになってます。

 複数のエディタ間をまたがってマクロ実行出来るようにするためにはそういう
作りにするしか無いです。

 マクロを複数同時実行しようとするケースでは、マクロ実行がエラーになる訳
ではなくて、マクロ実行の待機ダイアログが出るはずだと思います。それでしば
らく待っていればマクロは実行されるので、それでがまんしてもらうしか無いと
思います。

[ ]
RE:34652 自動起動マクロの衝突についてNo.35185
緒方聡 さん 08/12/15 00:17
 
古いトピックを蒸し返してしまいますことをお詫びいたします。

やはり、自動起動マクロとそうではないマクロを、また自動起動マクロ同士を同時に
実行できるようにしていただきたいと思います。

現在、以下のケースでダイアログが表示されるなどして編集・送信ができません。

■ケース1
編集中に定期受信で自動起動が働いてしまうケース。
自動起動時にマクロを動作させるようにしています。また、キー割り当てで Enter
キー、Home キー、Delete キーなどの単一キーにマクロを割り当てています。編集中
は無意識にマクロを起動していることになります。
メール編集中に定期受信が走ると、Enter キーなどのマクロが衝突して、かなりの確
率でエラーダイアログが出てしまいます。
また、罫線マクロなどを実行中に定期受信が走る場合も同様です。

■ケース2
メール送信時にメール受信が動いてしまうケース。
自動起動マクロはメール受信時にもメール送信時にも仕込んでいますが、これがなぜ
かかなり高い確率でバッティングしてしまいます。
例えばメール送信中、プログレスバーが上がっている状態で定期受信があると、定期
受信は「他のマクロが終わるまで待っている」といった内容のダイアログが表示され
ますが、メール送信のマクロはエラーが発生し、「他のマクロが終わるのを待たずに
送信しますか?」という内容のダイアログが表示されます。


現在は、メールを秀丸エディタで編集していますが、これじゃ何がなにやらわからな
い状態です。

[ ]
RE:35185 自動起動マクロの衝突についてNo.35188
秀まるお2 さん 08/12/15 09:34
 
 たしかにそういう問題が起きることは考えられるのですが、マクロを多重実行
させるというのは、秀丸エディタのマクロについての根本的な部分を直さないと
いけない話になってしまいまして、大変難しいことになります。

 1つのアイデアとしてですが、送信する用のエディタ・ウィンドウが1つでも
存在している時は、定期受信をしないようにするって作戦はどうでしょ?。そう
いうオプションを用意するということで。

 つまり、メールを書いてる最中に裏でマクロが動くことは絶対無いってことに
すれば、メールを書く作業には支障は出ないと思います。

 エディタ・ウィンドウが存在してる時とか、あるいはエディタ・ウィンドウが
アクティブな時は定期受信しないとかって風にする手もありますけど。

[ ]
RE:35188 自動起動マクロの衝突についてNo.35194
秀まるお2 さん 08/12/15 16:38
 
 とりあえずβ版アップロードしたかったのでオプション追加してしまいました。

 あんまりお役に立てそうでなければ廃止します。

 また別の案があればお願いします。

 V5.13β16にオプション追加されてます。

[ ]
RE:35194 自動起動マクロの衝突についてNo.35211
緒方聡 さん 08/12/17 19:25
 
ありがとうございます。
ダウンロードして試してみようと思います。

[ ]
RE:35211 自動起動マクロの衝突についてNo.35237
緒方聡 さん 08/12/25 13:00
 
しばらく試してみましたので感想を報告します。

新規に用意された設定を使用したところ、メール編集中に
マクロが衝突することはなくなり、メール編集は大変
快適になりました。

ただ、返信が必要なメールはとりあえず全部返信メール画面を開き
いろいろ調べてひとつずつ少しずつ書き足す、という使い方が
主なため、自動受信が何時間も行われないという弊害があって
「メール作成中でない時のみ」ではなく
「メール編集中ではない時のみ」という風になっていると
ありがたいなぁ、と思います。

具体的には、
・メール画面にフォーカスがない時 かつ
・マクロが動作していない時
なのかなぁと思います。

[ ]
RE:35237 自動起動マクロの衝突についてNo.35238
秀まるお2 さん 08/12/25 13:14
 
>具体的には、
>・メール画面にフォーカスがない時 かつ
>・マクロが動作していない時
>なのかなぁと思います。

 ではそのように修正してみます。

[ ]
RE:35238 自動起動マクロの衝突についてNo.35282
緒方聡 さん 09/01/05 11:54
 
>>具体的には、
>>・メール画面にフォーカスがない時 かつ
>>・マクロが動作していない時
>>なのかなぁと思います。
>
> ではそのように修正してみます。

5.13 のベータ版では期待通りに動作していたのですが、
5.13 の正式版では、編集中にメール受信してしまいます。

設定は特に変えていません。

[ ]
RE:35282 自動起動マクロの衝突についてNo.35283
秀まるお2 さん 09/01/05 12:38
 
 すみません。今やってみたら、たしかに定期受信が動作してしまいました。ま
た修正させていただきます。

 テストが不十分でした。

[ ]
RE:35283 自動起動マクロの衝突についてNo.35284
秀まるお2 さん 09/01/05 17:33
 
 ってことで修正してアップロードしました。

http://www.hidemaru.interlink.or.jp/software/bin2/hmmail514b1_signed.exe

 テストもしたので大丈夫だと思います。

 ちなみに秀丸メール標準のアイコンに256色バージョンおよび48x48ピクセル
バージョンも追加しました。

 「うさぎと亀」、「鶴と亀」についても同じバージョンが追加出来たら正式に
V5.14としてアップロードしようと思います。

[ ]
RE:35284 自動起動マクロの衝突についてNo.35285
緒方聡 さん 09/01/05 20:34
 
ありがとうございます。
しばらく使ってみます。

蛇足ですが、インストーラにちょっと違和感がありました。
「秀丸メールV5.14b1をインストールしますか?」と
その次のプログレスバーのダイアログだけがXP環境で
クラシックスタイルで表示されました。
その後はXPスタイルで表示されます。

[ ]
RE:35285 自動起動マクロの衝突についてNo.35286
秀まるお2 さん 09/01/05 23:01
 
 インストーラーですが、途中までは、エクスプローラ拡張メニューの「自動イ
ンストール書庫」というソフトが動作していて、途中から自前のHideInst.exeに
切り替わるような、ちょっとややこしい動作をしています。

 クラシックスタイルで出るのは自動インストール書庫の方だと思うんですが、
これは僕の方で作ったソフトじゃないのでビジュアルスタイル対応させるのはち
ょっと出来ないです。

 ということで、あんまり気にしないで使っていただくしか無いかなぁと思いま
す。

 それと、実は別のユーザー様からバグ報告がありました。なので急いでV5.14
正式版をアップロードしてしまいます。

[ ]