打开屏幕保护程序的 Delphi 代码在 Windows 7 中不起作用

标签 delphi windows-7 windows-screensaver wm-syscommand

我有一个 Delphi 应用程序,可以使用

将计算机置于屏幕保护状态
hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;

这在 XP 下工作正常,但我发现它在(嵌入式)Windows 7 下不起作用。

有什么想法吗?

最佳答案

它适合我(Windows 7 Home Premium,64 位)。您是否尝试过将消息发送到另一个窗口,例如 Handle? (另外,您确定您安装了屏幕保护程序吗?)

关于打开屏幕保护程序的 Delphi 代码在 Windows 7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4309889/

相关文章:

git commit error with sublime text 2

git - OpenShift : Unable to log in using rhc on Windows 7

windows - 从命令行在 Windows 上静默设置屏幕保护程序?

delphi - 是否可以在运行时创建TClientDataSet嵌套(一对多)数据集

delphi - 在使用 IIS7 的 Delphi CGI 上无法看到 WSDL

debugging - 为什么 flags 不启动,我启动它时它会飞溅并立即退出

c++ - Windows C++ 屏幕保护程序无法重新打开屏幕

delphi - 如何翻译(国际化、本地化)应用程序?

delphi - Delphi:如何为各种系统DPI调整ownerdrawn列表框?