始终取消Windows 8关闭确认



我制作了这个小代码以停止关闭应用程序。

Public Sub New()
    InitializeComponent()
    AddHandler SystemEvents.SessionEnding, AddressOf SessionEndingEvtHandler
End Sub
Private Sub SessionEndingEvtHandler(sender As Object, e As SessionEndingEventArgs)
    MessageBox.Show("Cancelling Windows shutdown")
    e.Cancel = True
End Sub

它可以正常工作,应用程序不再关闭。但是,当我尝试关闭系统(Windows 8)时,会出现完整的提示,并在其中列出了我的应用程序,并要求我确认关闭或取消。

我的问题是,如何取消关闭?

我尝试使用以下方式激活"取消"按钮(此屏幕链接上的详细信息):

SendKeys.Send("{ENTER}") 

但是它不起作用

任何想法如何模拟取消按钮操作?

谢谢,我对我的英语表示歉意。

如果用户不能关闭系统,则系统管理员应通过组策略删除其关闭权限。我可以看到在某些业务应用程序或售货亭中是如此(尽管售货亭用户可以到达关闭按钮,您做错了)。

绝对没有理由使应用程序完全停滞系统的关闭 - 信任您的用户,如果他们关闭并单击该选项以强制您的应用程序关闭,那么他们已经意识到他们正在关闭关闭您的应用程序很明显,他们希望它将其关闭。您现在所拥有的已经阻止他们关闭,而不会意识到他们阻止您的应用程序做任何需要做的事情。

最新更新