c - 检测耳机插孔插入和更改音量设置
问题描述
我希望在插入耳机时将音量更改为设定值,最好使用 C。我在 Windows 10 上。我不知道从哪里开始,我已经做了一些研究,但还没有得到任何结果。如果你们能带领我朝着正确的方向前进,那就太好了。
解决方案
你在网上查到的都是对的,你检测不到。
音频插孔是简单的连接器,可以发送模拟信号或接收模拟信号。如果有东西连接到它们,它们的功能与没有连接时相同。他们没有检测硬件是否连接的方法。
通过软件检测麦克风还不错,只需监听端口,如果根本没有信号(没有噪音),那么您可以假设没有任何连接。扬声器插孔是不同的,因为您可以随心所欲地发送声音,如果没有连接扬声器,就不会听到声音。
没有办法检测扬声器是否存在
如果有一种方法可以通过扬声器插孔测量连续性,那会有所不同,但没有。
给你更多的阅读......看看这里http://stackoverflow.com/questions/33872895/detect-if-headphones-are-plugged-in-or-not-via-c-sharp
我希望它有所帮助。
推荐阅读
- spring-boot - 找不到数据库“C:/data/sample”,并且 IFEXISTS=true,所以我们无法自动创建它 - Spring Boot 中的错误
- c# - 在 IText7 中自动创建新页面
- c# - 添加 .resx 文件时使用 WPF .net Core 3.0 编译错误
- spring - 如何在 Spring Boot 应用程序中注入 Prometheus 指标 bean?
- excel - 如何在 Excel 单元格中迭代字符时提高性能
- php - 有什么方法可以使用 laravel 从单独表中的两列中对用户进行身份验证?
- angular8 - 如何从角度删除硬编码的获取网址?
- angular - 从 API 加载后如何对图像执行任何操作
- python - SciKit-Learn CustomTransformer:TypeError:'numpy.ndarray'对象不可调用
- scala - 在 SPARK SQL 中读取分区的 HIVE 表