⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 my_api.pas

📁 是和Delphi 编程精选集锦书本配套的源码
💻 PAS
字号:
// Author:Youzhen
// Date: 2000/08/09
// Version: 1.0
//
// This Is A Dll File For Config ScreenSave
//
// Don't Use TString In Dll File !
// Use shortstring Instead of TString !
//
// Topic Function:
//         SystemParametersInfo()
//         SPI_SETSCREENSAVEACTIVE
//         SPI_SETSCREENSAVETIMEOUT
//
//         SPI_GETSCREENSAVEACTIVE
//         SPI_GETSCREENSAVETIMEOUT
//         SPIF_UPDATEINIFILE
//
//************************************************//
unit My_API;

interface

uses
  Windows,SysUtils;


function My_Get_SPI_GETSCREENSAVETIMEOUT:shortstring;

function My_Get_SPI_GETSCREENSAVEACTIVE:shortstring;

procedure My_Set_SPI_SETSCREENSAVETIMEOUT
            (Input_Minutes_String:shortstring);

procedure My_Set_SPI_SETSCREENSAVEACTIVE
            (Input_Active_Or_InActive:shortstring);
             // 0 := InActive
             // 1 := Active

implementation

function My_Get_SPI_GETSCREENSAVETIMEOUT:shortstring;

var i:integer;

begin
  SystemParametersInfo(SPI_GETSCREENSAVETIMEOUT,
                       0,@i,0);
  Result:=IntToStr(i div 60);
end;

function My_Get_SPI_GETSCREENSAVEACTIVE:shortstring;

var b:boolean;

begin
  SystemParametersInfo(SPI_GETSCREENSAVEACTIVE,
                       0,@b,0);
  if b then
    Result:='1' // = true;
  else
    Result:='0'; // = false;
end;

procedure My_Set_SPI_SETSCREENSAVETIMEOUT
            (Input_Minutes_String:shortstring);
begin
  SystemParametersInfo(SPI_SETSCREENSAVETIMEOUT,
                       StrToInt(Input_Minutes_String)*60,
                           nil,0);
end;

procedure My_Set_SPI_SETSCREENSAVEACTIVE
            (Input_Active_Or_InActive:shortstring);
             // 0 := InActive
             // 1 := Active
begin
  SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,
                          StrToInt(Input_Active_Or_InActive),
                           nil,0);
end;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -