5

System.SystemSounds.Beepに問題があります。Play()が特定のユーザーに対して音を出さない。他のすべての人 (通常は 24 時間年中無休で使用されるかなり大規模なユーザー ベース) には機能しているようですが、特定のユーザーにはまったく効果がありません。

私が知りたいのは、この方法に私が知っておくべき特定の特異性があるかどうか、特にそれらがこの問題を引き起こす可能性があるかどうかです (しかし、実際にはそれらができなかったとしても)? これがプログラミング以外の問題であることを示している可能性のあるこのような問題に遭遇した人は他にいますか?

役立つかもしれないいくつかの追加情報:( またはもっと混乱するかもしれません)

  • マシン全体で特定のユーザーに表示されるため、破損した .NET インストールではないようです。
  • 問題が発生した場合、ユーザーはこれらすべてのマシンに同じ Active Directory プロファイルを使用しています。
  • 別のユーザーがマシンにログインし、まったく同じ実行可能ファイルを使用してサウンドを正常に取得できます
  • ユーザーがいる特定の場所にはWindows XPマシンがありますが、すべてのユーザーがそうしているわけではありません (一部のユーザーは Windows 7 を使用しています)。
4

3 に答える 3

5

次のリンクを確認してください: http://www.howtogeek.com/howto/windows/turn-off-the-annoying-windows-xp-system-beeps/

ユーザーのビープ音が無効になっていないことを確認してください。

于 2013-05-06T15:05:02.097 に答える
1

システムのビープ音はまだコンピュータにありますか? C:\Windows\Media を確認してくださいBeep.Play();。問題なく動作するはずです。

念のため、その他の考えられる問題をいくつか示します。

  • スピーカーの音量が 0% になっていませんか?
  • スピーカーは正しく取り付けられていますか?
于 2013-05-06T15:55:42.500 に答える
0

Windows コントロール パネルの確認 - サウンド

サウンド イベント参照を設定する必要があります。

例えば:

デフォルトのビープ音 -> Windows Background.wav

于 2016-06-29T04:48:44.353 に答える