程序如下Private Const SPI_GETPOWEROFFTIMEOUT = 80
Private Const SPI_GETPOWEROFFACTIVE = 84
Private Const SPI_GETSCREENSAVEACTIVE = 16
Private Const SPI_GETSCREENSAVETIMEOUT = 14
Private Const SPI_GETSCREENREADER = 70
Private Declare Function SystemParametersInfo Lib "user32" Alias _
"SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _
ByVal lpvParam As Long, ByVal fuWinIni As Long) As LongPrivate Declare Function GetLastError Lib "kernel32" () As Long
Private Sub Command3_Click()
dim t as Long '<-关于这个变量,查资料得知应是一个整数,long 和 integer都试过
Dim rtn As Long
rtn = SystemParametersInfo(SPI_GETSCREENSAVETIMEOUT, 0&, t, 0)
MsgBox GetLastError & "=" & t
End Sub每次GetLastError 返回值都是998,t里面没有值
但是用SPI_SETSCREENSAVETIMEOUT可以设置屏保启动时间..真是奇怪了,哪位高手能解答,小弟在此先谢谢了...
Private Const SPI_GETPOWEROFFACTIVE = 84
Private Const SPI_GETSCREENSAVEACTIVE = 16
Private Const SPI_GETSCREENSAVETIMEOUT = 14
Private Const SPI_GETSCREENREADER = 70
Private Declare Function SystemParametersInfo Lib "user32" Alias _
"SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _
ByVal lpvParam As Long, ByVal fuWinIni As Long) As LongPrivate Declare Function GetLastError Lib "kernel32" () As Long
Private Sub Command3_Click()
dim t as Long '<-关于这个变量,查资料得知应是一个整数,long 和 integer都试过
Dim rtn As Long
rtn = SystemParametersInfo(SPI_GETSCREENSAVETIMEOUT, 0&, t, 0)
MsgBox GetLastError & "=" & t
End Sub每次GetLastError 返回值都是998,t里面没有值
但是用SPI_SETSCREENSAVETIMEOUT可以设置屏保启动时间..真是奇怪了,哪位高手能解答,小弟在此先谢谢了...
解决方案 »
- vb 怎么在 点击左键时发生左右键同时按下事件
- savePicture函数?
- 在线等!小问题!请问窗体得最大化,最小化及关闭按钮该如何更好的利用!
- vb+access
- 各位高手帮帮忙!告诉我一个用VB最简单的播放一个.wav声音的方法!在线等
- 请问大家,有没有专门搞vb开发的QQ组?
- 如何用vb编写一个可以定时执行某个程序,我想通过计划任务来完成!在线等~
- vb 中各个窗口要传递参数,一般用什么方法,我用变量数据为什么会丢失。
- 如何实现模拟点击其他程序中的工具栏中的某个按钮?
- vb身高体重出现了问题希望大佬们解决
- 请问如何获取在VSflexGrid中选中的多行的行号
- 急!! 我(vb)编写一个将要在web中被引用的OCX控件,程序怎么得到web用<param>指定的参数!
BYREF LPVPARAM AS ANY