0

私が取り組んでいるプロジェクトでは、コンピューターが音を出す必要があります。

これは VB.NET で書かれたサービスです。このコンピュータを使用する場所や状況により、何らかの問題が発生した場合に電子メールやその他の通知が機能しません (コンピュータがネットワーク上にない場合)。

このサービスには、何かがおかしいことを人々に警告する方法が必要なので、サウンドは論理的な選択のように思えました。

プログラムがサービスとして実行されている場合、System.Console.Beep への呼び出しは機能しません。私が抱えているのと同じ問題のように見えるこの記事も見つけましたが、「IOCTL_BEEP_SET」と呼ばれるものの使用方法に関するリンクが壊れており、かなりの数のグーグル検索で回答が得られませんでした。

Windows サービス (VB.NET で記述) のビープ音を鳴らす方法を知っている人はいますか? または、コンピューターが音以外で誰かの注意を引く方法を知っていますか? (システムはログインしておらず、画面がオフになっている可能性があり、ネットワーク上にありません)

ありがとう

4

2 に答える 2

0

あなたのサービスはdesktop.gotoサービスプロパティと対話せず、手動で設定すると思います。 ここに画像の説明を入力

それを試してみてください :)

次に試してみる

Console.Beep();
于 2012-11-24T03:46:37.807 に答える
0

偶然、私のPCはそれを動作させます。Windows 7 Ultimate を使用していますが、別のデスクトップと対話します。これをチェックしてください

http://www.brianbondy.com/blog/id/100/understanding-windows-at-a-deeper-level-sessions-window-stations-and-desktops

http://msdn.microsoft.com/en-us/library/windows/desktop/ms687105(v=vs.85).aspx

于 2012-11-28T04:38:31.417 に答える