【发布时间】:2011-05-17 15:07:22
【问题描述】:
我有一个 Delphi 应用程序,它使用
将计算机置于屏幕保护中hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;
这在 XP 下运行良好,但我发现它在(嵌入式)Windows 7 下无法运行。
有什么想法吗?
【问题讨论】:
-
啊哈。问题是嵌入式机器上没有设置(Windows)屏幕保护程序。我被屏幕实际上在延迟后关闭的事实所愚弄,但这似乎是平板电脑的硬件行为。两者都 SendMessage (
, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;和 SendMessage (, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;似乎返回零值。
标签: delphi windows-7 windows-screensaver wm-syscommand