首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >体积减少程序(win7)

体积减少程序(win7)
EN

Stack Overflow用户
提问于 2015-03-17 22:52:21
回答 1查看 180关注 0票数 1

所以通常在我睡觉的时候,我会开着我的扬声器,让我的音乐播放,但是大约30分钟后,音乐变得太大声了,所以我必须起来把它放低.(如果这有帮助的话,我在用foobar2000 )

我想知道一个程序是否有可能执行30分钟,降低音量?(然后继续每5分钟执行一次,直到音量达到0?)

提前谢谢大家,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-18 03:19:33

挑战:接受。

这是可能的,但您要么需要第三方实用程序,要么需要(VBScript或JScript)来实现它。在中,使用WshShell.SendKeys虚拟密钥一起减少卷(0xAE)。

使用.bat扩展保存它并运行它。

代码语言:javascript
复制
@if (@CodeSection == @Batch) @then

@echo off
cscript /nologo /e:JScript "%~f0"
goto :EOF

@end // end batch portion / begin JScript chimera

var oSH = WSH.CreateObject('WScript.Shell');

// initial sleep of 25 minutes
WSH.Sleep(25 * 60 * 1000);

// After 10 loop iterations, volume is probably 0.
for (var i=0; i<10; i++) {

    // sleep another 5(ish) mins
    WSH.Sleep(5 * 60 * 1000 - 10000);

    WSH.Echo('Lowering volume...');

    // send vol down keypress 5 times over a 10-second span
    for (var j=0; j<5; j++) {
        if (j) WSH.Sleep(2500);
        oSH.SendKeys(String.fromCharCode(0xAE));
    }
}

(基于这个答案.)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29111216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档