想实现 这样一个功能,就是类似于10分钟没任何操作就退出系统 这样的一个操作
现在的做法是 设一个公有变量如LastTime,
一个公有函数,如SetTime
这个公有函数把公有变量 设置为当前时间.
然后做个定时器,判断当前时间 和公有变量 对比一下.时间到了就退出.
这样的做的问题是,每个新的函数,都得先调用 一下这个SetTime 才行.
请问有更好的方法,在每个函数调用 前,直接 就先调用SetTime吗?还是得每个函数都手动指定 一下?
现在的做法是 设一个公有变量如LastTime,
一个公有函数,如SetTime
这个公有函数把公有变量 设置为当前时间.
然后做个定时器,判断当前时间 和公有变量 对比一下.时间到了就退出.
这样的做的问题是,每个新的函数,都得先调用 一下这个SetTime 才行.
请问有更好的方法,在每个函数调用 前,直接 就先调用SetTime吗?还是得每个函数都手动指定 一下?
解决方案 »
- 搜索某一个进程的内存地址是否包括某一个数值
- 如何将treeview中的东西导出至Excel
- 我想记录一个系统时间到退12分钟后的时间,不知道怎样写这段程序
- 访问远程COM+时提示自动化错误,请高手指点
- 如何调用ORACLE中自建的函数.巨急ING~~~~~~
- 一个串口通讯的麻烦问题
- 请问各位大侠用VB如何在grid的单元格中添加button,通常用的是那种grid,谢谢
- 请教下。。编译一个类似MD5的模块
- VB控制分辨率问题
- 我写了一个攻击白宫服务器的程序!需要很多人配合!!!请大家一起使用该程序给白宫的CGI接口发送请求!让白宫瘫痪!
- 关于一个百度查不到的问题【用VB在凭据管理器中实现存储凭据】
- 我想请问VB中,双击鼠标事件必定会导致单击事件,那么怎么解决这个问题呢?
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Type LASTINPUTINFO
cbSize As Long
dwTime As Long
End Type
Dim lii As LASTINPUTINFO
Private Sub Timer1_Timer()
lii.cbSize = Len(lii)
GetLastInputInfo lii
Debug.Print GetTickCount - lii.dwTime & "ms"
End Sub
不知道HOOK底层鼠标和键盘消息能行不。