使用C#静音或禁用Winform应用程序系统提示音

时间:2016-02-01 12:39:42

标签: c# windows winforms awesomium cefsharp

我有一个由c#编写的Winform应用程序。它包括一个webkit控件,我的Web应用程序显示在该控件中。令人讨厌的是,当我双击某些html元素时,例如空输入(

<input type='text'/>

),系统发出哔哔声。太烦人了!如何防止发出哔哔声? 我整天都在搜索防止这种哔哔声。其中一个解决方案是使用user32.dll,如下所示:

public void SetVol(){
  p = Process.GetCurrentProcess();
  for (int i = 0; i < 5; i++) {
  SendMessageW(p.Handle, WM_APPCOMMAND, p.Handle, (IntPtr)APPCOMMAND_VOLUME_MUTE);
}}

它会影响所有应用程序,但我想要的只是影响我自己的应用程序。

stackoverflow还有另一个类似的问题:Avoiding alert on key board shortcut of C# winform。不同之处在于它是键盘引出的哔哔声,但我的情况是双击导致发出哔哔声。

备注:蜂鸣声似乎只发生在64位操作系统中。

因此,当我双击时,使用c#实现我自己的应用程序时,任何防止或静音牛肉的解决方案。我对这个问题差点疯了。预先感谢您的帮助 !!!请..

0 个答案:

没有答案