我正在编写一个全屏应用程序。 我不希望任何人能够在应用程序中使用alt + tab / win + tab / alt + f4 / alt + esc等。 但是,我有一个“管理员”PIN登录,这样做会关闭表单以显示桌面。
除非他们输入个人密码,否则如何阻止关闭表格的任何人?
答案 0 :(得分:-1)
Form.FormClosing
事件是你应该处理的事情。它提供FormClosingEventArgs
参数,其CloseReason
和Cancel
属性。这可以用来粗略处理你的场景。
这个答案并不是要将你的WinForms / Win7应用程序变成一个自助服务终端应用程序。充其量,您可以阻止Alt + F4或鼠标尝试关闭您的应用程序。不要浪费你的时间试图规避应用程序切换。如果具有信息亭模式的Win 8不适合您,请不要向最终用户承诺相同。在所有其他情况下,您的最终用户将可以访问当前登录用户级别的整个操作系统。