多国語対応No.25423
yoshida1812 さん 05/12/07 18:40
 
よしだ と、申します。

多国語対応で、言語変換が可能か判断して、変換できない場合は、以下のダイアログ
が出てきます。

 「現在の文字コードで扱うことのできない文字が含まれています。
  ◎メールの文字コードを多国語混在ユニコードに変換する。
  ○対象の文字を'?'や動議の文字に変換する。

毎回出ますが、これをダイアログが出ることなく、どちらかに設定できないのでしょ
うか?


---
(背景)
秀丸メールのマクロを使用し、受信時処理を行っています。
この際、ダイアログが出ると、マクロが停止して後続の処理が
止まってしまいます。
設定で、「確認メッセージ」は、全てオフにしたのですが、
上記のメッセージは制御できない様ですね。

題名で、「多国語対応」としましたが、本当に聞きたいのは、
他にも確認メッセージが出て、マクロを中断する事項が出ないか?
と、言う点と、それを無くす方法です。

よろしくお願いします。



[ ]
RE:25423 多国語対応No.25432
秀まるお2 さん 05/12/08 10:21
 
 これは、マクロでSetCharSet関数を呼んだ場合の話ですかね。

 では、SetCharSet関数に第2パラメータを追加して、この辺の動作を指定でき
るようにします。

 第2パラメータが
 0 ... 問い合わせメッセージが出てくる
 1 ... テキストの内容を維持したまま変換
 2 ... バイナリを維持したまま文字コードを適用

 ってことにします。

> 題名で、「多国語対応」としましたが、本当に聞きたいのは、
> 他にも確認メッセージが出て、マクロを中断する事項が出ないか?

 それはマクロ次第ってことになると思います。可能性としてはいろいろあると
思うし、それらを全部適当に動作させるような手段は今のところ無いです。

> と、言う点と、それを無くす方法です。

 しいて必要でしたら、そういう、「何らかのダイアログボックス類でマクロが
停止したら、OKボタンを押したことにして無理矢理マクロを続行させる」みたい
な何らかの仕組みを用意しないといけないですけど。といいつつ、100%保証みた
いなことは困難かもしれません。

 確実に何らかのメッセージが出てきて止まることが分かっていれば、
SetAutoPushTimerしとけばいいですが。

[ ]
RE:25432 多国語対応No.25441
yoshida1812 さん 05/12/09 13:07
 
> これは、マクロでSetCharSet関数を呼んだ場合の話ですかね。
>

クリップボード経由で本文をコピーした後、"SendNow"の延長で
本事象が出ています。


>
>> 題名で、「多国語対応」としましたが、本当に聞きたいのは、
>> 他にも確認メッセージが出て、マクロを中断する事項が出ないか?
>
> それはマクロ次第ってことになると思います。可能性としてはいろいろあると
>思うし、それらを全部適当に動作させるような手段は今のところ無いです。
>
>> と、言う点と、それを無くす方法です。
>
> しいて必要でしたら、そういう、「何らかのダイアログボックス類でマクロが
>停止したら、OKボタンを押したことにして無理矢理マクロを続行させる」みたい
>な何らかの仕組みを用意しないといけないですけど。といいつつ、100%保証みた
>いなことは困難かもしれません。
>
> 確実に何らかのメッセージが出てきて止まることが分かっていれば、
>SetAutoPushTimerしとけばいいですが。



御記述の通り、マクロ次第でしょうけど、これらをまとめて
操作する仕組みがあるのではないか?  と、思い問い合わせました。

場所が特定されているため、SetAutoPushTimer での対処を行いました。
今後は、何か出るたびに対処を増やして行く予定です。

ご指導ありがとうございました。

[ ]
RE:25441 多国語対応No.25443
秀まるお2 さん 05/12/09 13:19
 
 「今すぐ送信」の時に出てくるダイアログボックスは、僕が思ってたやつとは
また別でした。

 「今すぐ送信」の時の警告は他にもいくつかありますので、では、SendNowお
よびSendLater関数に何らかのオプションを追加して、こういう警告類をスキッ
プできるようにしようと思います。

 とりあえずそういう方向で仕様検討してみます。

[ ]
RE:25443 多国語対応No.25467
秀まるお2 さん 05/12/12 10:00
 
 SendNow/SendLater関係での警告メッセージ/問い合わせダイアログボックス
類について、それをスキップするなりって方向での、SendNow/SendLater関数へ
のパラメータ追加を考えたんですが、警告メッセージや問い合わせダイアログボ
ックスが多数あって、なかなか難しいです。

 SetAutoPushTimer相当のことをデフォルトで全部やってくれるような適当な仕
組みを考えるいう方向で検討してみます。技術的に難しそうな場合は保留するか
もしれませんけど。

[ ]