我已经创建了一个具有登录屏幕的应用程序。当用户使用授权密码登录时,他会登陆工作屏幕。
现在我想做的是当用户在特定时间内没有活动时自动注销。
我首先想到的是我应该关闭应用程序,然后重新启动将用户带到登录屏幕的应用程序,但如果我关闭应用程序,那么我希望能够重新启动应用程序。那么可能在这里可以解决我的要求。提前谢谢。
答案 0 :(得分:0)
要跟踪不活动状态:
对当前的鼠标和键盘应用程序使用钩子。 这里的是示例代码。但技术仍然可以。
遗憾的是,示例代码已经删除,因为它们删除了所有旧的MSDN文章。要再次登录:
当您跟踪不活动时,您只需使用ShellExecute再次启动应用程序并退出。
答案 1 :(得分:0)
我认为您可以在不使用登录功能的情况下进行锁定/解锁对话,您可以在锁定时隐藏主窗口,并在解锁后显示窗口。
对于检查用户是否有效,您应该在一段时间内检查鼠标移动/键盘输入事件。