5

オンスクリーン キーボードを使用している Windows XP/7 で C# アプリケーションを実行しています。

ここに画像の説明を入力

サウンドを有効にすると遅延が発生し、問題が発生します。音を無効にしたい。

ここに画像の説明を入力

C# アプリケーション コードでサウンドを無効にするにはどうすればよいですか。何か案は ?

4

3 に答える 3

4

レジストリから無効にすることができます

[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 を再起動する必要があるかもしれません。

于 2013-01-03T13:10:06.427 に答える
0

タスクバーの音量アイコンをクリックし、ミキサーをクリックして「オンスクリーンキーボード」のスライダーを調整するか、スピーカーをクリックしてミュートするだけです。ミキサーウィンドウに表示するには、実行されている必要があります。

于 2013-02-06T17:42:43.293 に答える