【问题标题】:Modifying Windows System sounds修改 Windows 系统声音
【发布时间】:2019-05-09 03:16:40
【问题描述】:

我正在尝试更改 Windows 的系统声音,例如启动声音或关机声音,但我的所有解决方案都不起作用。 我无法替换 C:\Windows\Media 文件夹的任何文件,即使我更改权限并将 UAC(用户帐户控制)更改为“从不通知”。

所以有什么建议吗? 谢谢

【问题讨论】:

  • “我的解决方案不起作用”不是问题的技术描述。除非您希望我们为您搜索谷歌并找到解决方案(这不是我们所做的),否则我们怎么可能告诉您它们为什么不起作用。请将您的问题缩小到特定问题,并添加您得到的任何参考代码和异常
  • 不要碰那个文件夹。这些是注册表设置。您可以找到它们(在HKEY_CURRENT_USER 下)并进行编辑以指向您选择的路径。
  • @TheGeneral 是的,您对我的描述“我的解决方案不起作用”是正确的,但我已经提到了我的尝试。首先,我尝试替换 C:/Windows/media 中的声音文件,但它们受系统保护,然后我尝试停止 UAC,同样的结果我花了一整天在谷歌上搜索,我发现了一些类似我的问题,但是大部分都是非编程解决方案(例如通过控制面板更改)
  • 这个问题似乎与 any 的标签无关。您真正在寻找什么?
  • @IInspectable 我想通过 c# 或 vb.net 更改 windows 的系统声音

标签: c# .net winapi .net-4.0


【解决方案1】:

您可以编辑注册表以启用声音设置中的相关设置。 默认情况下,没有像这样的退出窗口选项:

找到注册表项:HKEY_CURRENT_USER\AppEvents\EventLabels\SystemExit 并将ExcludeFromCPL 的值从 1 修改为 0。

然后您将在声音设置中看到Exit Windows 选项。尝试改变你想要的声音。

HKEY_CURRENT_USER\AppEvents\EventLabels\WindowsLogonHKEY_CURRENT_USER\AppEvents\EventLabels\WindowsLogoff 相同。

【讨论】:

  • HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\[SoundType]\.Current 下是用于产生该声音的文件的实际路径。它可以设置为任何值。
  • 谢谢丽塔,这是一个非常有帮助的答案,@Jimi 的答案正是我想要的。现在我正在尝试通过 c# 编辑注册表值,但它创建了另一个名为(默认)的值,而不是编辑它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-12
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
  • 2011-04-25
  • 2015-05-03
  • 2012-09-07
相关资源
最近更新 更多