如何使用密码保护表单但保持信息可见

时间:2017-05-11 12:30:20

标签: c# .net forms winforms

我们有此表单显示来自我们服务器的监控信息。它还提供了一些重启服务,计算机,禁用任务等的选项等。

我们希望保持信息的可见性。但是,如果有人点击表单试图按下按钮,选择一个选项等,表单会要求输入密码,然后只有在密码正确的情况下才允许访问。

我们认为也许我们可以在整个表单上添加某种透明组件,然后在点击时,它会要求输入密码。如果密码正确,则隐藏透明组件并可访问表单。

在没有与表单交互的X分钟后,它会将透明组件再次放在表单上。

这可能吗?有没有更简单的方法?我们不知道是否有可能让这个“隐形”组件覆盖整个表单,但对点击做出反应。

1 个答案:

答案 0 :(得分:3)

需要密码的控件应该调用登录函数。如果没有当前登录,则会提示输入密码。您还有一个不活动检查,可以清除登录状态。

每个受保护任务一行+登录例程。没有可以被击败的透明控件的花哨游戏。 (像AutoIt这样的工具非常能够点击一个不在顶部的控件。)