无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3040|回复: 8
打印 上一主题 下一主题

[求助] PECMD send 可以指定按键次数吗?减少音量的

[复制链接]
跳转到指定楼层
1#
发表于 2020-7-6 13:54:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2010hook 于 2020-7-6 13:56 编辑

默认音量100%,我有功放,希望减少音量至5%,SEND命令能否定义次数?或者如何循环?
谢谢!

评分

参与人数 1无忧币 +5 收起 理由
mountainbear + 5 很给力!

查看全部评分

2#
发表于 2020-7-6 14:06:35 | 只看该作者
  1. SEND #0x12_,#0x09_,#0x09^,#0x12^
复制代码


示例代码里有,可以无限接的

评分

参与人数 1无忧币 +2 收起 理由
2010hook + 2 谢谢!我就是不想长长一串的命令

查看全部评分

回复

使用道具 举报

3#
发表于 2020-7-6 14:41:24 | 只看该作者

只说 控制音量的话,
这种功能随便脚本写个小工具就好,或者用现成的。
nircmd有 -setvolumelevel命令行,
WinXShell的内部类方法。
EXEC WinXShell.exe -code app:call('Volume::SetLevel',5)

也有Volume::GetLevel获取音量状况,
IsMuted判断是否静音,

app:call('Volume::Mute',1) 静音
app:call('Volume::Mute',0) 解除静音

点评

zyy
EXEC WinXShell.exe -code app:call('Volume::SetLevel',5) 有效谢谢分享  发表于 2023-10-2 21:12
WinXShell 确实强悍规范  发表于 2020-7-6 15:10

评分

参与人数 1无忧币 +5 收起 理由
2010hook + 5 很给力!

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2020-7-6 15:09:06 | 只看该作者

Windows 自己有没有相关API?

点评

没有简单的直接设置的API。需要获取设备,然后控制。PowerShell的话,应该是有对应的对象可以。  发表于 2020-7-6 16:13
回复

使用道具 举报

5#
 楼主| 发表于 2020-7-6 17:11:01 | 只看该作者
我决定设为静音,有需要才调整:
  1. send #0xad
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 22:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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