0

我正在做的一个项目需要计算机发出声音。

这是用 VB.NET 编写的服务。由于这台计算机将使用的位置和环境,如果出现问题(计算机不在网络上),电子邮件或其他通知将不起作用。

该服务需要一种方法来提醒人们出现问题,因此声音似乎是合乎逻辑的选择。

当程序作为服务运行时,对 System.Console.Beep 的调用不起作用。我还发现这篇文章看起来与我遇到的问题相同,但它包含的关于如何使用名为“IOCTL_BEEP_SET”的东西的链接已损坏,并且相当多的谷歌搜索未能产生任何答案。

有没有人知道如何使 Windows 服务(用 VB.NET 编写)发出哔哔声?或者,知道计算机除了声音之外还有什么方法可以引起别人的注意?(系统可能未登录,屏幕可能会关闭,并且不在网络上)

谢谢

4

2 回答 2

0

不小心我的电脑工作了。我正在使用 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 回答
0

我认为您的服务没有与 desktop.goto 服务属性交互并手动设置它。 在此处输入图像描述

试试看 :)

然后尝试

Console.Beep();
于 2012-11-24T03:46:37.807 回答