以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  计划管理中的代码在电脑休眠时出错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118198)

--  作者:happyft
--  发布时间:2018/4/26 21:32:00
--  计划管理中的代码在电脑休眠时出错
如题,计划管理中有自动刷新可处理记录数的代码,每2钟执行一次,现有一个问题,就是电脑在休眠或屏保时就会出错,
要如何写事件判定电脑屏幕保护或者休眠这种状态?让代码此时就不执行?

谢谢!

--  作者:有点甜
--  发布时间:2018/4/26 21:38:00
--  

方法一:

 

如果用户30秒内没有进行任何操作,就自动关闭系统,可以在SystemIdle中加入下面的代码:

If LastInputTickCount > 30000 Then
    Syscmd.Project.Exit()
End If

提示:LastInputTickCount是一个系统变量,返回距离用户上次操作之后的时间,单位为毫秒。


--  作者:有点甜
--  发布时间:2018/4/26 21:39:00
--  
报什么错?能否try catch?