TC官方合作论坛

 找回密码
 立即注册
查看: 310|回复: 5
打印 上一主题 下一主题

[问题] 网页怎么静音或者脚本程序自身怎么静音

[复制链接]
跳转到指定楼层
楼主
发表于 2016-3-30 11:43:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

RainShine的博客
纯TC一条语句调用API实现 Win7下软件自静音(不影响其他进程)
上次发了个DLL,据说只能在XP下使用。于是想了半天,觉得可以利用Windows 7下的增强型音量控制,来操作自己进程的音频输出。这次的源码就调用了一个Windows API,可以调整软件自身的波形音量大小,最小是0,最大是65535。
页面静音开启
traceprint(dllcall("Winmm.dll","int","waveOutSetVolume","int",0,"int",0))

页面静音关闭
traceprint(dllcall("Winmm.dll","int","waveOutSetVolume","int",0,"int",65535))
复制代码


独立声卡使用这个声音恢复后,只有左边有用了!

TLL又吃版本

还有什么办法.
回复

使用道具 举报

沙发
发表于 2016-3-30 12:17:38 | 只看该作者
音量大小,范围是从 0x0 ~ 0xFFFFFFFF。这个参数需要注意的是,其在低位字设置左声道音量,高位字设置右声道音量。假如设备不具备左右两个声道的话,低位字用来指定声音大小,高位字忽略。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2016-3-30 16:04:15 | 只看该作者
1102509486 发表于 2016-3-30 12:17
音量大小,范围是从 0x0 ~ 0xFFFFFFFF。这个参数需要注意的是,其在低位字设置左声道音量,高位字设置右声道 ...

小白理解不了
回复 支持 反对

使用道具 举报

地板
发表于 2016-4-14 01:37:47 | 只看该作者
1111111111111111111
回复 支持 反对

使用道具 举报

5#
发表于 2017-3-23 05:52:38 | 只看该作者
dllcall("Winmm.dll","int","waveOutSetVolume","int",0,"int",4294967295)
这样左右声道都有声音了
回复 支持 反对

使用道具 举报

6#
发表于 2017-3-23 05:54:00 | 只看该作者

dllcall("Winmm.dll","int","waveOutSetVolume","int",0,"int",4294967295)
这样左右声道都有声音了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 10:49 , Processed in 0.102527 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表