C# 设置软件扬声器音量大小

news/2024/11/29 5:38:28/

C# 设置软件扬声器音量大小

public static class VolumeHelper
{[DllImport("Winmm.dll")]private static extern int waveOutSetVolume(int hwo, System.UInt32 pdwVolume);[DllImport("Winmm.dll")]private static extern uint waveOutGetVolume(int hwo, out System.UInt32 pdwVolume);public static double CurrentVolume = 50;public static void SetVolume(double volumeSize){if (volumeSize < 0)volumeSize = 0;if (volumeSize > 100)volumeSize = 100;System.UInt32 Value = (System.UInt32)((double)0xffff * (double)volumeSize / 100.0);//先把trackbar的value值映射到0x0000~0xFFFF范围//限制value的取值范围if (Value < 0)Value = 0;if (Value > 0xffff)Value = 0xffff;System.UInt32 left = (System.UInt32)Value;//左声道音量System.UInt32 right = (System.UInt32)Value;//右waveOutSetVolume(0, left << 16 | right); //"<<"左移,“|”逻辑或运算CurrentVolume = volumeSize;}public static int GetVolume(){System.UInt32 value = 0;waveOutGetVolume(0, out value);return (int)(value >> 16);}
}

**************************************************************************************************************


http://www.ppmy.cn/news/778455.html

相关文章

小米8android p怎么样,小米8推安卓P稳定版更新,官方称拍照升级为全球前三

近期&#xff0c;MIUI正式为小米 8 推送了基于安卓 P 的稳定版 V10.1.2.0 版本。今天上午&#xff0c;小米手机官方发布微博表示&#xff0c;这是一次 “脱胎换骨” 的升级&#xff0c;因为此次更新带来了 960 帧超慢动作、手持超级夜景两项新功能&#xff0c;能让手机“全面升…

小米5 miui9 android8,小米5升级MIUI9速度对比MIUI8:开机就快10秒

今天&#xff0c;小米正式开启了MIUI9的第二批系统适配推送&#xff0c;包括小米MIX、小米Note 2、小米5s、小米5在内的16款产品获得了推送。我们也第一时间把小米5升级到了MIUI9。那么&#xff0c;MIUI9在老机型上提升到底有多大&#xff1f;老机型升级MIUI是否合适呢&#xf…

小米8 android p 公测,小米第六款!小米 8 青春版开启安卓 P 内测

每周五都是 MIUI 发布更新的日子&#xff0c;今天 MIUI 如期迎来了第 399 周更新&#xff0c;更新公告称&#xff1a;小米手机 8 青春版发布基于 Android P 的 MIUI 内测开发版&#xff0c;向勇敢尝鲜的内测米粉们致敬。 需要注意的是&#xff0c;进行此次更新需要内测组权限&a…

android 小米8底部黑色高度太高,小米8评测:众多黑科技加持,能否跃身高端行列?...

【PConline 评测】作为赴港上市前的压轴好戏&#xff0c;小米选择在五月的尾巴一连发布三款新机&#xff0c;分别是属于小米8系列的小米8、小米8探索版和小米8 SE。 时隔一年的时间&#xff0c;小米8成为除MIX系列外的首款全面屏旗舰&#xff0c;并且还有众多首次对外宣告的“黑…

42:了解typename的双重意义

考虑一个问题&#xff1a;以下template声明式中&#xff0c;class和typename有什么不同&#xff1f; template<class T> class Widget;//使用class template<typename T> class Widget;//使用typename 答案是没有什么不同。 当声明template类型参数时&#xff0…

The ssl module in Python is not available

问题描述 安装 numba 库时报错如下 E:\>pip install numba0.55.1 WARNING: Ignoring invalid distribution -umpy WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. WARNING: Ignoring invalid dist…

SQL删除语句

SQL中有三种删除语句&#xff1a;DELETE、DROP、TRUNCATE 一.DELETE语句 DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句] delete删除表中指定数据&#xff0c;能与where一起使用 二.DROP语句 DROP [TEMPORARY] TABLE [IF EXISTS] drop删除整个表&am…

SQL进行数据的删除

SQL进行数据的删除 一、删除delete 语法 delete [from] 表名称 where 条件数据删除&#xff0c;不能删除某一列&#xff0c;因为删除是对记录而言 2.1 删除是一条一条删除&#xff0c;每次删除都会将操作写入日志文件 删除效率低 2.2 标识列的种子不会从重新计算删除姓名为bb…