始终取消Windows 8关机确认

-1 vb.net shutdown visual-studio

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

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
Run Code Online (Sandbox Code Playgroud)

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

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

我尝试激活取消按钮(此屏幕链接上的详细信息):

SendKeys.Send("{ENTER}") 
Run Code Online (Sandbox Code Playgroud)

但它不起作用

知道如何模拟取消按钮动作吗?

谢谢,我为我的英语道歉,我是法国人.

Kat*_*tie 11

如果用户无法关闭系统,则系统管理员应通过组策略删除其关闭权限.我可以在某些商业应用程序或信息亭中看到这种情况(尽管如果自助服务终端用户可以使用关机按钮,那么你做错了).

应用程序绝对没有理由完全停止系统关闭 - 相信您的用户,如果他们正在关闭并且他们单击选项以强制关闭您的应用程序,那么他们已经知道他们正在关闭您的应用程序并且很明显,他们希望它关闭.你现在拥有的东西已经阻止他们关闭而没有意识到他们正在阻止你的应用程序做任何需要做的事情.