PCを長時間放置後に、音を鳴らすプログラムを走らせる – プログラミング – Home

PCを長時間放置後に、音を鳴らすプログ...
 
通知
すべてクリア

[解決済] PCを長時間放置後に、音を鳴らすプログラムを走らせる


ショボーン
 ショボーン
(@ショボーン)
ゲスト
結合: 11年前
投稿: 6
Topic starter  

Windows8.1でVisualStudio2013を使っている者です。

スリープ状態ではないPCを放置後、音を鳴らすプログラムが含まれる実行ファイルを開き
音を鳴らすと、一瞬は音が鳴らないという現象が発生しました。
この現象の発生以後は普通に音が鳴り、実行ファイルを開きなおしても普通に音が鳴りま
す。

この現象を阻止し最初から普通に音を鳴らすことは、プログラムを書いた者ができるので
しょうか。

阻止できるとすれば、どうすれば解決できるでしょうか。
音を鳴らすプログラムにはPlaySound関数を用いております。


引用未解決
トピックタグ
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

 スリープモードに入る前に、個々のデバイスドライバーは、デバイスをリセットします

そして、実際の動作に移るまでスリープ状態になっています。
なので、復帰後は、
>一瞬は音が鳴らないという現象が発生しました。
という現象が起きるのではないでしょうか。

スリープモードから復帰したかどうか調べてスリープモードだったのなら実行を遅らせる
か、二回鳴らすかしないといけないかもしれません。


返信引用
AR2
 AR2
(@ar2)
Estimable Member
結合: 5年前
投稿: 110
 

 以前、目覚まし時計を作った時のことですが、無音のwavファイルと、目覚まし音の2個
を連続でPlaySound()に投げて対処した記憶があります。
 ただこれ、NT4の時代の話なので、今もこんなことが必要なのかは確認していませんの
で、参考までにどうぞ。


返信引用
ショボーン
 ショボーン
(@ショボーン)
ゲスト
結合: 11年前
投稿: 6
Topic starter  

ご回答、ありがとうございます。

プログラムの開始直後に無音の音を再生し、スリープから脱するようにしました。
あとは、タイマーで定期的に無音を流し、スリープさせないようにしております。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました