【发布时间】:2011-05-12 16:49:44
【问题描述】:
以前有人问过这个问题,但没有确定的答案。
我在 Delphi 中编写了一个 Windows 服务,它需要在特定条件下发出哔声。这在 XP 上运行良好,但在 Windows 7 或 2008 中失败。
注意:
- 如果我使用 PC 扬声器创建控制台程序而不是服务,Beep 可以工作。
- 即使我启用“允许服务与桌面交互”甚至为服务分配管理员权限,Beep 也无法在服务中工作。
我的问题:有没有一种方法可以调用 beep API 以便它在服务中工作?谢谢。
【问题讨论】:
-
“允许服务与桌面交互”在 Windows 6.0 及更高版本中无效
-
机器上是否有人登录过?
-
@Paul Betts - 不一定,如果电脑正在重新启动,服务仍会自动启动。然而,如果用户希望配置软件,他可以登录。谢谢。
标签: windows delphi windows-services beep