マクロ実行中に音がするNo.08828
Makkie さん 03/05/18 19:38
 
Makkie と申します。常連ではありませんが、微細な問題なのでこちら
に投稿します。

改版履歴に、2.77で「マクロ中にビープ音がするバグを修正」とあ
りますが、私の環境(2.78)ではまだ音がします。

ケース1  Windows2000 SP3

    鶴亀本体でマクロを実行させ、草稿に保存してあるメールを指定し
    て dll で OpenMail したときに音が鳴ります(そのタイミングで
    鳴っているとしか思えない)。音はエディタの検索で検索不成功の
    ときになる音と同じです。当該マクロを実行すると必ず鳴ります。

ケース2  WindowsXP SP1

    意外なことにケース1と同じマクロを実行させても、ケース1のタ
    イミングでは音は鳴らず、ケース1とは別のマクロでエディタを終
    わらせるときに鳴ります。

        ・草稿に保存してあったメールを編集しているタイミングでマ
          クロを起動
        ・SaveDraftし、マクロを本体側に切り替え、エディタを
          closehidemaruforcedで終わらせる。
        ・このエディタが終わるときに音が鳴る(そのタイミングで鳴
          っているとしか思えない)
    この音は、鳴らないときもありますが、一度鳴ると必ず鳴る感じで
    す。

当該マクロは1年以上使っていますが、昔は音がしなかったと思いま
す。よろしくお願いします。

(別件)
    今思い出したのですが、マクロでケース2の処理をし、その直後に
    同じマクロで「SaveDraftした草稿メールを削除」しようとすると
    「ファイルが使用中なので削除できません」というような鶴亀のメ
    ッセージが出ることがたまにあります(Windows2000 SP3)。メッ
    セージに対して「再実行(R)」のボタンを押すとファイルは正し
    く削除されます。再現条件は不明ですが、情報まで。

[ ]
RE:08828 マクロ実行中に音がするNo.08829
秀まるお さん 03/05/19 11:19
 
 お手数かけます。

 音が鳴るのは、マクロからエディタの起動をしたタイミングで、鶴亀メール内
部のマクロ実行受け渡しおよびスレッド間同期処理が働きまして、その処理の最
中に何らかのキー入力メッセージが届いてるせいだと思います。

 この辺の処理は長年バグの温床となってた物で、いろいろファイルセーフ的な
処理が入ってまして、音を鳴らす処理も入ってます。

 再現が困難なので、とにかくその辺の音を鳴らす処理を全部鳴らないように修
正してみます。

[ ]
RE:08829 マクロ実行中に音がするNo.08844
Makkie さん 03/05/20 12:46
 
>
> 再現が困難なので、とにかくその辺の音を鳴らす処理を全部鳴らないように修
>正してみます。
>

2.81をインストールしてみましたが、まだ音がします(Windows2000 SP3)。
マクロ実行中で、メッセージも出さず、beep 命令もないのに音がするとい
うのは・・・。不成功に終わる searchdown は走りますが、まさかそれが
関係しているとも思えないし・・・・。

補足ですが、このマクロでは秀丸から run コマンドで鶴亀を起動
し (/x マクロ名指定)、その鶴亀の中からOpenMail してます。
これも関係ないと思いますが。

  (処理上の実害はないので、とりあえずこのまま使ってます)

[ ]
RE:08844 マクロ実行中に音がするNo.08848
秀まるお さん 03/05/20 17:12
 
 調べてみたんですけど、マクロ実行中に無理矢理エディタを終了するような処
理の所に1つ音を鳴らす場面がありましたが、それなのやら?。

 とにかくそこで音を鳴らさないようにしてみます。

 それでも鳴った時のために、念のため音を鳴らす所にデバッグ用の処理を入れ
ておきます。というか、現状でもdump.txtを取る設定にしておけば、
"MessageBeep2"というのがdump.txtに出るので、もしお時間があったらdump.txt
を取る設定にしてみて"MessageBeep2"って記録があるかどうか見て欲しいです。

[ ]
RE:08848 マクロ実行中に音がするNo.08849
秀まるお さん 03/05/21 18:17
 
 さらに調べたら、1つ怪しい所を見つけました。

 次のV2.82が出たら、お手数ですが確認お願いします。ダメなら「ダメとだ
け」と連絡ください。

[ ]
RE:08849 マクロ実行中に音がするNo.08850
Makkie さん 03/05/21 19:31
 
> 次のV2.82が出たら、お手数ですが確認お願いします。ダメなら「ダメとだ
>け」と連絡ください。

今、2.82 をインストールしたら、音がしなくなりました(Windows2000
のケース1)。どうも、対応をありがとうございました。

最初の報告でのケース2(WindowsXP)でどうかは、鶴亀をインストール
したマシンが今手元にないのでわかりません。別途報告します。

[ ]