「受信が一段落した時」のマクロの実行タNo.06661
ひろ さん 03/04/08 19:12
 
 秀まるおさん今日は、ひろです。
 送受信中に「検索して一覧作成」を行うと、「送受信の実行待ち」になりま
す。この時送受信が終了した直後に、「受信が一段落した時」でマクロを指定
していても、「TKINFO.DLL:ダイアログボックスが表示中なので処理できませ
ん」と表示され、マクロが動作しません。そこで「送受信の実行待ち」になっ
ているジョブは、マクロ終了後に動作するようにはならないでしょうか?

[ ]
RE:06661 「受信が一段落した時」のマクロNo.06677
秀まるお さん 03/04/09 12:00
 
 「n通受信しました」のメッセージを表示した場合のことも考えるとなかなか
難しい物があります。

 ソースコードを見ながら試行錯誤してみます。

[ ]
RE:06677 「受信が一段落した時」のマクロNo.06679
ひろ さん 03/04/09 12:16
 
 秀まるおさん今日は、ひろです。
>  「n通受信しました」のメッセージを表示した場合のことも考えるとなかなか
> 難しい物があります。
 言われてみれば仰る通りです。

>  ソースコードを見ながら試行錯誤してみます。
 宜しくお願いします。

[ ]
RE:06677 「受信が一段落した時」のマクロNo.06681
秀まるお さん 03/04/09 15:01
 
 マクロ実行終了後にコマンドを実行させるのは、やはり難しいです。

 それよりも、マクロを実行しようとした時に、何らかのダイアログボックスを
表示中ならマクロ実行を待機させ、ダイアログボックスが閉じたタイミングでマ
クロ実行させるような処理なら割と簡単に対応できます。

 「検索して一覧作成...」なら、検索条件を入力してOKして検索が開始される
と同時に「受信が一段落したら」用のマクロが実行される形になりますけど。

 それでいいでしょうか?

[ ]
RE:06681 「受信が一段落した時」のマクロNo.06684
ひろ さん 03/04/09 17:27
 
 秀まるおさん今日は、ひろです。
>  「検索して一覧作成...」なら、検索条件を入力してOKして検索が開始される
> と同時に「受信が一段落したら」用のマクロが実行される形になりますけど。
 本当は検索が終了してからが良いですが、それは難しそうなので、上記の条
件で構いません。宜しくお願いします。

[ ]
RE:06684 「受信が一段落した時」のマクロNo.06686
秀まるお さん 03/04/10 10:48
 
 そもそもですが、「検索して一覧作成」を送受信中でも実行できるように修正
しました。

 さらに、「検索して一覧作成」をしている最中に鶴亀メール本体ウィンドウが
操作できない制限も解除します。

 その代わり、例えば検索対象のフォルダにメールが追加されたり削除されたり
すると、その時点で検索がエラーで中断するようにします。

 ということで、マクロ実行を遅延させる話は無しとさせていただきます。

[ ]
RE:06684 「受信が一段落した時」のマクロNo.06687
秀まるお さん 03/04/10 10:50
 
 「全般的な設定」を送受信中に実行するとまずいようです。

 なので、やはりマクロの遅延実行も追加します。

[ ]
RE:06686 「受信が一段落した時」のマクロNo.06688
ひろ さん 03/04/10 17:54
 
 秀まるおさん今日は、ひろです。
>  そもそもですが、「検索して一覧作成」を送受信中でも実行できるように修正
> しました。
>
>  さらに、「検索して一覧作成」をしている最中に鶴亀メール本体ウィンドウが
> 操作できない制限も解除します。
 非常に有り難い誤算です。どうも有り難うございました。

>  「全般的な設定」を送受信中に実行するとまずいようです。
>
>  なので、やはりマクロの遅延実行も追加します。
 こちらも併せて有り難うございます。

[ ]