紧急求救!(200分)

  • 主题发起人 主题发起人 bigbug
  • 开始时间 开始时间
B

bigbug

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用程序调整屏幕保护的等待时间,程序如下:
var
uiaction ,uiparam: uint
pvparam : integer
fwinini : uint
begin
uiaction := SPI_SETSCREENSAVETIMEOUT
uiparam := strtoint ( edit1.text ) //EDIT1中为要等待的秒数;
fwinini := SPIF_SENDCHANGE
pvparam := 0 ;
SystemParametersInfo( uiAction, uiParam, @pvParam, fWinIni )
end
但执行后等待时间并没有变化,谁能告诉我为什么
 
>> fwinini := SPIF_SENDCHANGE
改为
fwinini := SPIF_UPDATEINIFILE
应该就可以了。
这个没用过,不知能不能用。
 
SystemParametersInfo( uiAction, uiParam, @pvParam, fWinIni )

改为
SystemParametersInfo( uiAction, uiParam, nil, fWinIni )
 
三个参数都试过了,但似乎都不起作用
 
西西,偶的办法试过了,肯定没问题,但uiparam 最好是60的整数倍,
如果不是的话会被四舍五入
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部