C#播放音效(web/winform)

來源:互聯網
上載者:User

標籤:winform   c   tar   ext   int   a   

   [System.Runtime.InteropServices.DllImport("winmm.DLL", EntryPoint = "PlaySound", SetLastError = true)]
        private static extern bool PlaySound(string szSound, System.IntPtr hMod, PlaySoundFlags flags);        [System.Flags]
        public enum PlaySoundFlags : int
        {
            SND_SYNC = 0x0000,
            SND_ASYNC = 0x0001,
            SND_NODEFAULT = 0x0002,
            SND_LOOP = 0x0008,
            SND_NOSTOP = 0x0010,
            SND_NOWAIT = 0x00002000,
            SND_FILENAME = 0x00020000,
            SND_RESOURCE = 0x00040004
        }       private void button1_Click(object sender, EventArgs e)
        {                //音效
                OpenFileDialog dialog1 = new OpenFileDialog();                dialog1.Title = "Browse to find sound file to play";
                dialog1.InitialDirectory = @"c:\";
                dialog1.Filter = "Wav Files (*.wav)|*.wav";
                dialog1.FilterIndex = 2;
                dialog1.RestoreDirectory = true;                if (dialog1.ShowDialog() == DialogResult.OK)
                {
                    //textBox1.Text = dialog1.FileName;/web中也可以調用,改變路徑而已
                    PlaySound(dialog1.FileName, new System.IntPtr(), PlaySoundFlags.SND_SYNC);
                }    }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.