Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 无法关闭的Web浏览器_Vb.net_Locked - Fatal编程技术网

Vb.net 无法关闭的Web浏览器

Vb.net 无法关闭的Web浏览器,vb.net,locked,Vb.net,Locked,我正在尝试创建一个锁定的浏览器,供我工作的员工在信息亭使用。我需要防止用户退出应用程序。我已经知道了如何通过按alt-f4或ctrl-f4来阻止他们关闭它,但我还想阻止alt-esc、ctrl-esc、alt-tab和windows键。有人能帮我弄清楚怎么做吗?我不熟悉windows应用程序开发,但有web vb.net方面的经验。我正在使用VB.NET 2010 express。谢谢。与其这样做,为什么不取消收盘 处理表单上的关闭事件,并将“取消”设置为true Public Class My

我正在尝试创建一个锁定的浏览器,供我工作的员工在信息亭使用。我需要防止用户退出应用程序。我已经知道了如何通过按alt-f4或ctrl-f4来阻止他们关闭它,但我还想阻止alt-esc、ctrl-esc、alt-tab和windows键。有人能帮我弄清楚怎么做吗?我不熟悉windows应用程序开发,但有web vb.net方面的经验。我正在使用VB.NET 2010 express。谢谢。

与其这样做,为什么不取消收盘

处理表单上的
关闭
事件,并将“取消”设置为true

Public Class MyForm Inherits Form
    //Wire the event...
    Public Sub MyForm_FormClosing(sender as Object, args as FormClosingEventArgs) Handles Closing
        args.Cancel = True
    End Sub
End Class
这样,您就可以决定何时关闭它,而不必考虑用户的其他想法


正如Cody在评论中提到的,这其中很多都应该由集团策略来实施(有些只能实施)。您可以为组策略设置编写脚本,使其易于部署。

您可以禁用这些键吗?我不想禁用ctrl、alt或tab,但我认为用户不需要esc或windows键。这是用于组策略设置的作业,而不是代码。请就此提问。不要忘记ctrl+shift+Esc等组合。这就是我处理关闭禁用的方式,但我也不希望它们能够打开另一个应用程序或切换应用程序。如果用户使用任务管理器结束应用程序的进程,此方法将不起作用。这正是我的观点,没有代码专用的解决方案-正如@Cody在原始文档的注释中所指出的那样question@Matt,啊-在我写答案的时候,评论讨论还在继续。我同意。