zoukankan      html  css  js  c++  java
  • A simple class to play sound on netcf

    using System;
    using System.Runtime.InteropServices;
    using System.Collections.Generic;
    using System.Text;

    namespace MiniCafe.Util
    {
        
    /// <summary>
        
    /// internal helper class
        
    /// </summary>

        internal class Helpers
        
    {
            [Flags]
            
    public enum PlaySoundFlags : int
            
    {
                SND_SYNC 
    = 0x0000/* play synchronously (default) */
                SND_ASYNC 
    = 0x0001/* play asynchronously */
                SND_NODEFAULT 
    = 0x0002/* silence (!default) if sound not found */
                SND_MEMORY 
    = 0x0004/* pszSound points to a memory file */
                SND_LOOP 
    = 0x0008/* loop the sound until next sndPlaySound */
                SND_NOSTOP 
    = 0x0010/* don't stop any currently playing sound */
                SND_NOWAIT 
    = 0x00002000/* don't wait if the driver is busy */
                SND_ALIAS 
    = 0x00010000/* name is a registry alias */
                SND_ALIAS_ID 
    = 0x00110000/* alias is a predefined ID */
                SND_FILENAME 
    = 0x00020000/* name is file name */
                SND_RESOURCE 
    = 0x00040004 /* name is resource name or atom */
            }

            [DllImport(
    "coredll")]
            
    public static extern bool PlaySound(string szSound, IntPtr hMod,PlaySoundFlags flags);
        }

        
    /// <summary>
        
    /// sound class to play a file
        
    /// </summary>

        public class Sound
        
    {
            
    public static void Play(string strFileName)
            
    {
                Helpers.PlaySound(strFileName, IntPtr.Zero,
                Helpers.PlaySoundFlags.SND_FILENAME 
    | Helpers.PlaySoundFlags.SND_ASYNC);
            }

        }

    }

  • 相关阅读:
    MySql跨服务器备份数据库
    html特殊字符过滤
    PHP简单去掉文件里面的空行和重复行
    汉字转拼音首字母缩写
    php 时间配置
    兼容ie6、ie7和firefox的div控制最小高度又自适高度的设置
    JBoss AS7:Timeout deploying JBoss applications
    中国经纬度范围
    CSS 架构
    linux 下 rpm 安装mysql
  • 原文地址:https://www.cnblogs.com/swnuwangyun/p/556812.html
Copyright © 2011-2022 走看看