首页 > 解决方案 > 如何在 KeyDown 方法之外的 C# Windows Form App 中抑制 Windows Beep?

问题描述

我一直在为我的问题寻找解决方案,并且有类似的问题,但这不是我需要的。我有 C# Windows 窗体应用程序,并且我使用了很多 form_KeyUp 和 textBox_KeyUp 方法,因为它比 keyDown 方法更适合用户体验......但是我想在按下 ESC 或 Enter(或类似......)时删除 BEEP 声音。e.suppresskeypress = true; 在 keyUp 方法中不可用,所以我必须为 e.suppresskeypress = true 插入 keyDown 方法;但是当我这样做时,它也会抑制用户的输入。有没有办法只抑制 Windows BEEP 声音,或者我可以通过其他方式将其关闭?谢谢

标签: c#formskeyup

解决方案


推荐阅读