B
bcfans
Unregistered / Unconfirmed
GUEST, unregistred user!
如何检测显示器是否处于休眠状态?<br>休眠状态是指用SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1)关闭的<br>■我使用GetDevicePowerState(delphi没有声明这个函数)<br>我生命如下:<br>Function GetDevicePowerState(AHandle: THandle; bo: Boolean): Boolean; StdCall External 'Kernel32.dll';<br><br>使用:<br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> b: Boolean;<br>begin<br> b := False;<br> if GetDevicePowerState(GetDc(0), b) then ShowMessage('成功');<br> if b then ShowMessage('使用中');<br>end;<br>但是不能成功返回,不知道为什么?