在 Windows 中锁定屏幕时关闭音量?

在 Windows 中锁定屏幕时关闭音量?

我是一名软件开发人员,在一个非常吵闹的房间里工作,干扰很多,所以我大部分时间都戴着耳机。然而,每当我去开会、吃午饭或做其他事情时,我通常都会忘记关掉音乐,所以我的同事们都被我耳机里的嘶嘶声烦得不行。

我想到的是:屏幕锁定时关闭音量,解锁后再打开。如何在 Windows XP 机器上做到这一点?

答案1

尝试监控系统。您可以在以下位置找到有关此小应用程序的更多信息生活黑客

微型便携式实用程序 MonitorES 不仅可以在您锁定 PC 时关闭显示器,还可以暂停几乎所有媒体播放器,甚至将您的 Google 和 Yahoo IM 状态设置为离开。我们之前曾写过关于此实用程序的文章,但从那时起,它已更新为支持几乎所有媒体播放器,增加了对 Yahoo Messenger 的支持,现在您可以使用它通过暂停键简单地暂停媒体。与以前一样,您只需启动该实用程序,设置选项,下次锁定工作站时,您的显示器将关闭,媒体将暂停。

答案2

这也应该有效,将这段代码保存在例如“mute.vbs”下。当您离开工作场所时,双击该文件,您的声音将关闭并且您的屏幕将被锁定。会议和登录后,您将看到一个弹出窗口,可以打开声音。

On Error Resume Next

set oShell = CreateObject("WScript.Shell")
un_mute()
oShell.Run "%windir%\System32\rundll32.exe user32.dll,LockWorkStation"

intAnswer = Msgbox("Do you want to unmute?", vbYesNo, "Volume")
if intAnswer = vbYes then
    un_mute()
end if

sub un_mute()

oShell.run"Sndvol32"
WScript.Sleep 1000
oShell.SendKeys"{TAB 2} "
oShell.SendKeys"%{F4}"

end sub

当然,它并不完美,但对我来说还是有用的。它还适用于 Windows 下的每个播放器,无需安装其他软件 ;-)

相关内容