[英]C# how to disable on-screen keyboard sound in windows xp/7
我在Windows xp / 7上運行了一個C#應用程序,我正在使用屏幕鍵盤。
聲音啟用時會出現延遲,從而導致問題。 我想禁用聲音。
如何通過C#應用程序代碼禁用聲音。 有任何想法嗎 ?
您可以從注冊表中禁用它
[HKEY_CURRENT_USER\Software\Microsoft\Osk]
"ClickSound"=dword:00000001 // Related Registry Key
您可以使用此代碼進行更改
RegistryKey key = Registry.CurrentUser; //key gets the value = "HKEY_CURRENT_USER"
RegistryKey oskKey = key.CreateSubKey(@"Software\Microsoft\Osk");// This line opens the "HKEY_CURRENT_USER\Software\Microsoft\Osk"
oskKey.SetValue("ClickSound", 0); // Set the value of ClickSound to 0(disable) which is 1(enabled) by default.
我還沒有測試過,但你可能不得不在此之后重新啟動osk.exe。
您只需單擊任務欄中的音量圖標,單擊混音器並調整“屏幕鍵盤”滑塊或單擊揚聲器將其靜音。 它必須運行才能在混音器窗口中顯示。
您只需單擊任務欄中的音量圖標,單擊混音器並調整“屏幕鍵盤”滑塊或單擊揚聲器將其靜音。 它必須運行才能在混音器窗口中顯示。
兄弟會影響我們不想要的其他媒體聲音,
[HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Osk]“ClickSound”= dword:00000001 //相關注冊表項您可以使用此代碼進行更改
RegistryKey key = Registry.CurrentUser; // key獲取值=“HKEY_CURRENT_USER”RegistryKey oskKey = key.CreateSubKey(@“Software \\ Microsoft \\ Osk”); //此行打開“HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Osk”oskKey.SetValue(“ClickSound”, 0); //將ClickSound的值設置為0(禁用),默認為1(啟用)。 我還沒有測試過,但你可能不得不在此之后重新啟動osk.exe。
這對我來說很有吸引力,感謝很多兄弟
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.