C#30分钟没使用系统自动退出
C#30分钟没有使用系统自动退出
我使用的是C# C/S结构Winform程式,现需要实现如下功能:
当用户打开了Winform程式,现在要做一个当用户30分钟没有使用系统,系统自动退出或使用不了的功能,请给我一点建议。
------解决方案--------------------
差点以为是在主窗口里,加一个Timer来做这个事情。
------解决方案--------------------
http://download.****.net/detail/caozhy/4646408
------解决方案--------------------
系统启动开启单独线程,处理,线程用来监听全局的鼠标和键盘消息,说白了就是钩子,然后当有消息传过来的时候,起始时间重置,不过这样比较2,
我记得不错的话,windows 操作系统会有个文件记录你所有的操作,你可以读取那个的最后的更新时间?
这样靠谱不?
------解决方案--------------------
貌似发错了吧?你应该发在这个帖子里吧?
http://bbs.****.net/topics/390852530
------解决方案--------------------
2个计时器+GetLastInputInfo搭配使用。
windowsstate正常的时候,1个计时器工作,另一个置0并停止工作,工作的计时器回去调用GetLastInputInfo;托盘的话,那个包含GetLastInputInfo的计时器置0并停止工作,另一个开始及时30分钟。
------解决方案--------------------
将时间重置,否则一直减,减到0就退出计时器回去调用GetLastInputInfo
我使用的是C# C/S结构Winform程式,现需要实现如下功能:
当用户打开了Winform程式,现在要做一个当用户30分钟没有使用系统,系统自动退出或使用不了的功能,请给我一点建议。
------解决方案--------------------
差点以为是在主窗口里,加一个Timer来做这个事情。
------解决方案--------------------
http://download.****.net/detail/caozhy/4646408
------解决方案--------------------
系统启动开启单独线程,处理,线程用来监听全局的鼠标和键盘消息,说白了就是钩子,然后当有消息传过来的时候,起始时间重置,不过这样比较2,
我记得不错的话,windows 操作系统会有个文件记录你所有的操作,你可以读取那个的最后的更新时间?
这样靠谱不?
------解决方案--------------------
貌似发错了吧?你应该发在这个帖子里吧?
http://bbs.****.net/topics/390852530
------解决方案--------------------
2个计时器+GetLastInputInfo搭配使用。
windowsstate正常的时候,1个计时器工作,另一个置0并停止工作,工作的计时器回去调用GetLastInputInfo;托盘的话,那个包含GetLastInputInfo的计时器置0并停止工作,另一个开始及时30分钟。
------解决方案--------------------
将时间重置,否则一直减,减到0就退出计时器回去调用GetLastInputInfo