[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[3]: Windowsで auditory-iconを鳴らす方法です
- To: bep@argv.org
- Subject: Re[3]: Windowsで auditory-iconを鳴らす方法です
- From: Takayuki Watanabe <takayuki@la.shonan-it.ac.jp>
- Date: Fri, 08 Sep 2000 21:13:29 +0900
- Delivered-To: mailing list bep@argv.org
- Mailing-List: contact bep-help@argv.org; run by ezmlm
渡辺@自己レスです。
> play.exe プロセスが終了せずに Run状態のプロセスが貯まってリソースを食い尽
> くすみたいです。なぜだろう?
PlaySoundの設定を変えてみました。C-aなどを5回くらい続けて押しても大丈夫だ
けれど、10回くらい続けて押すと音が出なくてシステムビープがなり、リソース
が減りますね。このとき Ctrl+Alt+Delで見てみると、play.exe自体は終了してい
るのに、Winoldap が貯まっています。Emacsもplayが終了したのに気付いていな
いみたいです。手で殺してやるとリソースは回復します。
このシステムビープは誰が鳴らしているのだろう? PlaySound? Emacs? OS?
ちなみにWinoldapはMS-DOSプロンプトWindowです。
うーん、とりあえず物好きな方のために今のバージョンを以下に置きます。
http://www.argv.org/~watanabe/bep/play.zip
MFCなのでスピーチサーバーと同じDLLが必要かな。
ソースも添付します。
何が悪いのだろう?
考え方を変えて、WAVE再生用のプロセスは常時立ち上げておいて、
そこにファイル名を渡すような仕組みにすべきなのかな?
playAU.cpp