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#如何打开扬声器的全部内容,感谢大家的阅读和对我们的支持。
相关推荐
-
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) 那么这个时候我们就可以
随机推荐
- asp 性能测试报告 学习asp朋友需要了解的东西
- 浅析JavaScript中的typeof运算符
- 理解Angular数据双向绑定
- asp,asp.net,php,jsp下的301转向代码
- oracle用户权限、角色管理详解
- Oracle 查询优化的基本准则详解
- PHP sleep()函数, usleep()函数
- yii2组件之下拉框带搜索功能的示例代码(yii-select2)
- Javascript实现商品秒杀倒计时(时间与服务器时间同步)
- JS组件系列之使用HTML标签的data属性初始化JS组件
- javascript 中select框触发事件过程的分析
- java基于反射得到对象属性值的方法
- Linux终端提示符(prompt)不如期生效的原因分析与解决
- Android5.x中的阴影效果elevation和translationZ的实现方法
- nuxt踩坑之Vuex状态树的模块方式使用详解
- 详谈ajax返回数据成功 却进入error的方法
- ansible批量部署tomcat的方法
- java模拟ajax访问另一个项目的controller代码实例
- mysql实现多表关联统计(子查询统计)示例
- Python 带有参数的装饰器实例代码详解