2017-05-11 37 views
1

我们使用此表单显示来自服务器的监控信息。它还提供了一些选项来重新启动服务,计算机,禁用任务等。如何密码保护表单,但保持信息可见

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

我们一直在想,也许我们可以在整个表单上添加某种透明组件,然后点击它就会询问密码。如果密码正确,隐藏透明组件并且可以访问表单。

X分钟与窗体没有交互后,它将透明组件重新放在窗体上。

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

+0

只需将一个通用鼠标向下事件处理程序连接到将提示输入凭据的每个控件。设置一个表单级布尔/定时器。 – sab669

回答

3

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

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