카테고리 없음
[윈도우즈 API] 스크린 세이버 On/Off
쇼핑스크래퍼3
2023. 9. 4. 08:07
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function ActivateScreenSaver(Activate: boolean): boolean;
var
IntActive: byte;
begin
if Activate then
IntActive := 1
else
IntActive := 0;
Result := SystemParametersInfo
(SPI_SETSCREENSAVEACTIVE, IntActive,
nil, 0);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
// 스크린 세이버 On
ActivateScreenSaver(True);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
// 스크린 세이버 Off
ActivateScreenSaver(False);
end;
end.