Vbscript 根据任务栏中选项卡的名称控制音量

Vbscript 根据任务栏中选项卡的名称控制音量,vbscript,Vbscript,我是编程新手,作为第一个练习,我想编写一个程序,当任务栏显示具有特定名称的元素时,该程序将静音音量 完全公开,这是为了在Spotify上播放广告时将其静音。我注意到选项卡的名称更改为“Spotify-Spotify”。发生这种情况时,我希望程序将卷静音,直到名称再次更改。就算我只需支付(相当低的)每月订阅费,我也不会从编程的角度学到任何东西 有人能给我指出正确的方向来开始这项工作吗 我已经找到了这个,但不完全是我想要的(我想): 谢谢大家 如果您对静音一切都满意,您可以尝试通过word obje

我是编程新手,作为第一个练习,我想编写一个程序,当任务栏显示具有特定名称的元素时,该程序将静音音量

完全公开,这是为了在Spotify上播放广告时将其静音。我注意到选项卡的名称更改为“Spotify-Spotify”。发生这种情况时,我希望程序将卷静音,直到名称再次更改。就算我只需支付(相当低的)每月订阅费,我也不会从编程的角度学到任何东西

有人能给我指出正确的方向来开始这项工作吗

我已经找到了这个,但不完全是我想要的(我想):


谢谢大家

如果您对静音一切都满意,您可以尝试通过word object(我知道…)获取所有任务,如下所述:

您可以将内部for放在一个循环中,每隔一秒钟检查一次objTask.Name作为“Spotify-Spotify”,并在其间睡眠。如果您找到它,您可以使用您已经找到的帖子中的sendkeys解决方案

var oShell = new ActiveXObject("WScript.Shell");
oShell.SendKeys(String.fromCharCode(0xAD));

使整个系统静音。

对于vbs脚本来说,这是一项非常雄心勃勃的任务。我想你只想静音spotify而不是所有的窗口?如果是这样的话,我担心vbscript无法做到这一点。整个系统的静音应该可以通过你找到的方式实现。谢谢Syberdoor!事实上,如果整个系统暂时静音,我会很好的。如果vbs不是这样一个脚本的发展方向,你能推荐一种更适合的语言吗?再次感谢。很难说。如果必须编写脚本,则必须是powershell。。。但是解决方案基本上包括导入windows api的c代码,所以我也不会说这是一种很好的方法。
var oShell = new ActiveXObject("WScript.Shell");
oShell.SendKeys(String.fromCharCode(0xAD));