获取应用程序登录屏幕,MFC

时间:2013-11-25 08:48:29

标签: c++ mfc

我已经创建了一个具有登录屏幕的应用程序。当用户使用授权密码登录时,他会登陆工作屏幕。

现在我想做的是当用户在特定时间内没有活动时自动注销。

我首先想到的是我应该关闭应用程序,然后重新启动将用户带到登录屏幕的应用程序,但如果我关闭应用程序,那么我希望能够重新启动应用程序。那么可能在这里可以解决我的要求。提前谢谢。

2 个答案:

答案 0 :(得分:0)

要跟踪不活动状态:

对当前的鼠标和键盘应用程序使用钩子。 这里的示例代码。但技术仍然可以。

http://web.archive.org/web/20020306115840/http://msdn.microsoft.com/library/en-us/dnmsj00/html/cpp0200.asp

遗憾的是,示例代码已经删除,因为它们删除了所有旧的MSDN文章。

要再次登录:

当您跟踪不活动时,您只需使用ShellExecute再次启动应用程序并退出。

答案 1 :(得分:0)

我认为您可以在不使用登录功能的情况下进行锁定/解锁对话,您可以在锁定时隐藏主窗口,并在解锁后显示窗口。

对于检查用户是否有效,您应该在一段时间内检查鼠标移动/键盘输入事件。

相关问题