精易论坛

标题: 易语言如何禁用麦克风,只禁用/启用 麦克风 [打印本页]

作者: 九千七    时间: 2025-6-15 23:08
标题: 易语言如何禁用麦克风,只禁用/启用 麦克风
易语言如何禁用麦克风,只禁用/启用 麦克风

作者: guoge110    时间: 2025-6-16 08:30
.版本 2

.DLL命令 waveInGetNumDevs, 公开, "winmm.dll", "waveInGetNumDevs", 整数型
.DLL命令 waveInMessage, 公开, "winmm.dll", "waveInMessage", 整数型, 整数型, 整数型, 整数型, 整数型
.DLL命令 waveInOpen, 公开, "winmm.dll", "waveInOpen", 整数型, 整数型, 整数型, 整数型, 整数型, 整数型
.DLL命令 waveInClose, 公开, "winmm.dll", "waveInClose", 整数型, 整数型

.常量 WIM_CLOSE = 533
.常量 WIM_DATA = 534
.常量 WIM_OPEN = 532
.常量 MMSYSERR_NOERROR = 0

.子程序 禁用麦克风, 逻辑型
.局部变量 设备数量, 整数型
.局部变量 设备句柄, 整数型
.局部变量 返回值, 整数型

设备数量 = waveInGetNumDevs()
如果 (设备数量 <= 0) 则
    返回 (假)
结束

返回值 = waveInOpen (设备句柄, 0, 0, 0, 0, 0)
如果 (返回值 != MMSYSERR_NOERROR) 则
    返回 (假)
结束

返回值 = waveInClose (设备句柄)
如果 (返回值 != MMSYSERR_NOERROR) 则
    返回 (假)
结束

返回 (真)
.子程序结束

.子程序 启用麦克风, 逻辑型
.局部变量 设备数量, 整数型
.局部变量 设备句柄, 整数型
.局部变量 返回值, 整数型

设备数量 = waveInGetNumDevs()
如果 (设备数量 <= 0) 则
    返回 (假)
结束

返回值 = waveInOpen (设备句柄, 0, 0, 0, 0, 1)
如果 (返回值 != MMSYSERR_NOERROR) 则
    返回 (假)
结束

返回值 = waveInClose (设备句柄)
如果 (返回值 != MMSYSERR_NOERROR) 则
    返回 (假)
结束

返回 (真)
.子程序结束
   
作者: 熬夜    时间: 2025-6-16 10:47
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14822783
作者: 九千七    时间: 2025-6-16 13:17
熬夜 发表于 2025-6-16 10:47
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14822783

这个不行的试过了已经
作者: 熬夜    时间: 2025-6-16 13:38
https://www.eyuyan.la/post/14660.html
作者: 熬夜    时间: 2025-6-16 13:40
demo-2.zip (37.79 KB, 下载次数: 1)
作者: 九千七    时间: 2025-6-16 14:11
熬夜 发表于 2025-6-16 13:40

这个是设置音量的啊大哥 要的是禁用麦克风,只禁用/启用 麦克风
作者: 九千七    时间: 2025-6-16 14:23
九千七 发表于 2025-6-16 14:11
这个是设置音量的啊大哥 要的是禁用麦克风,只禁用/启用 麦克风

我找到了一个 但是关闭麦克风的同时把音频什么的全关闭了
作者: 九千七    时间: 2025-6-16 14:28
九千七 发表于 2025-6-16 13:17
这个不行的试过了已经

都试过了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4