小编Joh*_*alk的帖子

VB检测空闲时间

我正在寻找一种方法来检测用户是否已经空闲了5分钟然后做了一些事情,如果他回来时该事情会停止,例如计时器.

这是我尝试过的(但这只会检测form1是否处于非活动状态/未点击或任何事情):

Public Class Form1

Private Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    'You should have already set the interval in the designer... 
    Timer1.Start()
End Sub

Private Sub form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
    Timer1.Stop()
    Timer1.Start()
End Sub


Private Sub form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
    Timer1.Stop()
    Timer1.Start()
End Sub

Private Sub form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
    Timer1.Stop()
    Timer1.Start()
End Sub

Private Sub …
Run Code Online (Sandbox Code Playgroud)

vb.net user-inactivity

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

user-inactivity ×1

vb.net ×1