windows脚本控制声音大小

voice.vbs

Set ws = CreateObject("WScript.Shell")
Set oArgs = WScript.Arguments
If oArgs(0) = 0 Then
	ws.SendKeys Chr(&H88AD) '静音非静音切bai换 
ElseIf oArgs(0) = 1 Then
	ws.SendKeys Chr(&H88AE) '减小音量
ElseIf oArgs(0) = 2 Then
	ws.SendKeys Chr(&H88AF) '增大音量88AF
ElseIf oArgs(0) = 3 Then'音量最大
	For i = 1 To 99
		ws.SendKeys Chr(&H88AF) 
	Next
ElseIf oArgs(0) = 4 Then'音量最小
	For i = 1 To 100
		ws.SendKeys Chr(&H88AE) 
	Next
ElseIf oArgs(0) = 5 Then'音量指定
	For i = 1 To 100
		ws.SendKeys Chr(&H88AE) 
	Next
	For i = 1 To oArgs(1)/2
		ws.SendKeys Chr(&H88AF) 
	Next
End If

bat调用

@echo off

rem 传参0表示静音&非静音的切换,1表示减少音量,2是增加,3变成最大,4变成最小,5再接数字表示指定音量(0-100)
C:\Users\20531\Desktop\bat\voice.vbs 5 50
echo 搞定!

如需只要一个bat实现,则需要先使用bat将vbs的内容写入,再调用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值