timer控件因帐户锁定状态无效问题

wangyouqi 2009-12-08 11:14:23
现有1程序通过timer控件 控制特定时间进行一些处理

在正常状况下没有问题,但是如果将当前帐户锁定,或者在远程桌面使用时最小化,均造成timer控件 不能监视时间
点解。。。
...全文
74 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
solen82 2009-12-17
  • 打赏
  • 举报
回复
lz用这个 timer 类 看看

Option Explicit

'TimerEnd变量用于控制定时事件的状态,False表示启动定时事件,True表示停止定时事件

Private TimerEnd As Boolean

'Timer事件是一个每隔固定秒数自动触发的事件,该秒数由StartTimer方法的Interval参数控制

Public Event Timer()



'StartTimer方法用于启动定时事件,该方法的Interval参数用于设置定时事件的间隔秒数(1-32767之间的整数)

Public Sub StartTimer(ByVal Interval As Integer)

Dim Starttime As Single

'用Timer函数返回从午夜开始到现在经过的秒数

Starttime = Timer

TimerEnd = False

If Interval < 1 Then

MsgBox "Interval参数的值必须是1-32767之间的整数", , "错误"

Exit Sub

End If

'用循环结构重复触发Timer事件

Do

If TimerEnd Then Exit Do

If Timer >= Starttime + Interval Then

Starttime = Timer

RaiseEvent Timer

End If

'在循环过程中,用DoEvents函数将控制权转让给操作系统,这样可以实现后台运行定时事件的效果。

DoEvents

Loop

End Sub



'EndTimer方法用于停止定时事件

Public Sub EndTimer()

TimerEnd = True

End Sub



Private Sub Class_Terminate()

TimerEnd = True

End Sub



Private Sub Class_Initialize()

TimerEnd = False

End Sub

孤独剑_LPZ 2009-12-08
  • 打赏
  • 举报
回复
那就不最小化,让它隐藏如何
舉杯邀明月 2009-12-08
  • 打赏
  • 举报
回复
友情UP......................
贝隆 2009-12-08
  • 打赏
  • 举报
回复
学习

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧