gpt4 book ai didi

vb6 - 如何在vb6中判断系统状态是否处于空闲 sleep 状态等

转载 作者:行者123 更新时间:2023-12-01 13:09:12 24 4
gpt4 key购买 nike

我正在尝试制作自己的即时通讯工具,并希望用户在长时间未使用计算机时进入空闲/离开模式。有没有人知道如何做到这一点?

最佳答案

以下是几年前我实现此功能的方式。函数 fnIdleTime 会告诉您自用户触摸鼠标或键盘以来已经过了多少秒。

Public Declare Function timeGetTime Lib "WINMM.DLL" () As Long

Private Type LASTINPUTINFO
cbSize As Long
dwTime As Long
End Type

Public Declare Function GetLastInputInfo Lib "user32.dll" (plii As LASTINPUTINFO) As Long

Public Function fnIdleTime() As Long

Dim lii As LASTINPUTINFO

lii.cbSize = Len(lii)

If (GetLastInputInfo(lii) > 0) Then
fnIdleTime = (timeGetTime - lii.dwTime) \ 1000
End If

End Function

关于vb6 - 如何在vb6中判断系统状态是否处于空闲 sleep 状态等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/447718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com