C#打开扬声器的实操方法和代码

C#打开扬声器教程

1.播放系统事件声音

2.使用SoundPlayer

3.使用API函数播放

4.使用axWindowsMediaPlayer的COM组件来播放

5.Microsoft speech object Library

6.引入DirectX 的DLL文件的名字空间:

7.建立设备。在我们导入的Microsoft.DirectX.DirectSound空间中,有个Device的类。这个是表示系统中的声音设备。

8.设置CooperativeLevel。因为windows是多任务的系统,设备不是独占的,所以在使用设备前要为这个设备设置CooperativeLevel。调用Device的SetCooperativeLevel方法:其中,第一个参数是一个Control,第二个参数是个枚举类型。

总结

以上就是本次介绍的关于C#如何打开扬声器的全部内容,感谢大家的阅读和对我们的支持。

(0)

相关推荐

  • C#打开扬声器的实操方法和代码

    C#打开扬声器教程 1.播放系统事件声音 2.使用SoundPlayer 3.使用API函数播放 4.使用axWindowsMediaPlayer的COM组件来播放 5.Microsoft speech object Library 6.引入DirectX 的DLL文件的名字空间: 7.建立设备.在我们导入的Microsoft.DirectX.DirectSound空间中,有个Device的类.这个是表示系统中的声音设备. 8.设置CooperativeLevel.因为windows是多任务的系

  • 用python打印菱形的实操方法和代码

    python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 # 保证每次内循环col都从1开始,打印前面空格的个数 while col <= (rows-row): # 这个内层while就是单纯打印空格 print(' ', end='') # 空格的打印不换行 col += 1 print(row * '* ') # 每一行打印完空格后,接着在同一行打印星星

  • nodejs脚本centos开机启动实操方法

    node环境的安装便不再赘述了,网上有很多教程,也非常简单. 这一篇是使用pm2实现nodejs的自动重启. 什么是pm2? 如官网介绍的,pm2是nodejs下先进的,生产进程管理器.如性能监控,自动重启.负载均衡等等. 关于pm2的更多教程,请移步pm2官方文档 1.请确保安装了node 2.安装pm2 npm install pm2 -g 3.使用pm2启动server文件 *请注意将start后边的地址改为自己的文件地址 pm2 start /api/server.js --name="

  • python函数超时自动退出的实操方法

    本章给大家在项目使用时候,常见的一种情况解决案例,即是当我们调用多个线程,使用了同一个函数去处理数据的时候,有些用函数已经处理完成,但是有些还没有,这就需要我们将任务进行分割,然后当一小部分任务执行后,退出来,另外没有执行的完成超时的就继续去执行,下面就针对遇到这些问题的小伙伴,给大家提供解决参考. 安装timeout-decorator库: pip3 install timeout-decorator 编写异常语句: @timeout_decorator.timeout(5, timeout_

  • python程序变成软件的实操方法

    本人新学python,发现python程序转成软件好麻烦,为了方便大家,同时自己整理下资源,发布以下教程哦. 下载 "pywin32"软件,选择最新的build文件夹,支持新版本的python 下载完毕后进行安装,需要相应版本的python作为支持 安装完成后,打开cmd,输入"pip install pywin32",如果pywin32程序老旧,会提示你输入 "python -m pip install --upgrade pip"命令自动更新

  • python实现键盘输入的实操方法

    python中有指定的代码进行输入操作,所以今天就由小编来为大家介绍python怎么实现键盘输入. 第一首先打开电脑的python编辑工具. 再创建python项目. 第二然后应用sys函数. 命令为import sys. 第三然后定义一个int类型的x. 再用函数进行接收键盘的输入. 第四然后用sys.stdin.readline方法. 再读取x的数值. 第五然后进行输出x的数值. 再用print函数进行输出. 第六然后右键点击python项目. 再点击运行项目. 这样就实现python的键盘

  • linux让$变成#符号的实操方法

    在这个系统上#号代表的是root用户,$符号代表的普通用户.那么如何让它们迅速的进行切换的呢? 1.先把电脑系统打开了,然后点击启动器. 2.在启动器里面有安装的软件,只需要找到终端这个软件点击一下启动它. 3.或者你可以右键选择在此打开终端,也可以达到快速打开终端的目的. 4.打开后看到是一个$符号,我们输入su,然后输入你的管理员密码,这个时候变为了#. 5.如果要退出#,那么输入:exit 这个时候就会从#恢复回到$. 6.当然了有些发行版,还需要设置root密码才可以打开切换的,如果上面

  • c#定期删除文件的实操方法

    如何使用c#样定期删除文件呢?我们来看看吧. 1.如果使用C#代码来删除文件或是文件夹.会将文件和文件夹直接删除,而不是删除到回收站.可以调用Microsoft.VisualBasic.dll提供的方法. 2.使用Directory类对指定文件夹下的今天或者更早日期之前的文件进行删除. 3. //文件夹路径 string strFolderPath = Server.MapPath("~") + "\\excel\\"; DirectoryInfo dyInfo =

  • mysql删除关联表的实操方法

    mysql数据库中,表与表之间进行关联之后,就不可随意的进行删除操作,否则会影响所有关联表之间的结构,那么如何安全的删除关联表呢,让我们来了解一下. 删除表的外键约束 外键是一个特殊字段,其将某一个表与其父表建立关联关系.在创建表的时候,外键约束就已经设定好了.去掉他们之间的关联关系需要用到下面语句. alter table 表名 drop foreign key 外键别名: 外键别名参数指创建表时设置的外键代号. 2.删除没有被关联的普通表 drop table 表名: 删除一个表时,表中的所

  • Python生成一个迭代器的实操方法

    Python怎么生成一个迭代器,对于需要处理大型数据来说,迭代器是必不可少的,这样可节省大量内存空间,更加合理操作数据. 首先我们打开编辑器,这里以Sublime text3作为示范,创建一个新的py文档. rg = range(100) for i in rg: print(i) 我们知道range可以涵盖比较广的范围,但是如果数据太大的时候,一次性打印会占用比较多内存. rg = range(100) rg_iter = iter(rg) print(rg_iter) 那么这个时候我们就可以

随机推荐