为Application.OnMessage事件建立一个句柄,检测中断屏幕保护的条件是否满足。在Main_Form的Private中加入以下代码: procedure Detect(var Msg:TMsg;var Handled:boolean); 在implementation中加入以下代码: procedure TSav_Form.Detect(var Msg:TMsg; var Handled:boolean); Var Done:boolean; begin Done:=false; if (Msg.message=WM_KEYDOWN or Msg.message=WM_MOUSEMOVE) then done:=true; if done then begin close; end; end在定时器中检测,下面的工作就是看你的了
procedure Detect(var Msg:TMsg;var Handled:boolean);
在implementation中加入以下代码:
procedure TSav_Form.Detect(var Msg:TMsg;
var Handled:boolean);
Var
Done:boolean;
begin
Done:=false;
if (Msg.message=WM_KEYDOWN or
Msg.message=WM_MOUSEMOVE) then
done:=true;
if done then
begin
close;
end;
end在定时器中检测,下面的工作就是看你的了