none
C#编写的服务程序为什么不能播放声音? RRS feed

  • 问题

  • 我想通过编写Windows服务,用来在后台做定时声音提醒的这么一个程序。为了能够在没有外置音箱的情况下依然能够让电脑发出声音,所以想让主板上的小喇叭发声以达到提醒的目的,控制台程序是可以正常发声的,但一写到服务里面就不响了。后来又发现各种方式调用Beep发出的声音总是从音箱里出来,让我放弃了使用机箱喇叭发声的方式而改用SoundPlayer播放wav音频文件,但同样的写到服务里面就播放不出来,这是为什么有什么办法可以解决吗?
    2014年11月16日 3:34

全部回复

  • PlaySound需要用户已经登录。换code audio API看看。



    Visual C++ MVP

    2014年11月16日 19:26
    版主
  • 你好,請貼上有關的code以便查看哪裡出錯

    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年11月17日 6:43
  • C#还有什么API是可以播放音频文件的?
    2014年11月17日 12:16