c# - 如何在 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 声音,或者我可以通过其他方式将其关闭?谢谢
解决方案
推荐阅读
- javascript - 有条件地在组件中渲染 Firebase 数据
- javascript - 如何在不重新加载的情况下更新 Firebase 更改
- google-apps-script - getRange(string) 有效,但 getRange(number) 失败
- javascript - 使用“请选择....”选项在选择字段中添加 vue 选项
- ruby-on-rails - Rails 没有正确划分变量
- flutter - Flutter:抽屉和水平ListView在同一个屏幕上
- html - 为什么绝对定位的“内容可编辑”元素会在溢出:隐藏元素中移动其他绝对元素?
- outlook - 如何访问与我共享的所有日历?
- postgresql - 使用多列在 PostgreSQL 中搜索查询
- java - 当我输入单个单词字符串而不是句子中的单个字符串时,如何停止 do while 循环?不知道怎么说