he tratado con esto para cancelar el apagado de windows:
Código:
y tambien he intentado con esto: Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
If e.CloseReason.Equals(CloseReason.WindowsShutDown) Then
Microsoft.VisualBasic.Interaction.Shell("shutdown -a", AppWinStyle.MinimizedFocus, False - 1)
End If
End Sub
Código:
Pero no cancela nada el equipo se apaga pero avisa que hay aplicaciones corriendo, he probado mi programa en Windows 7 y Windows Xp Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
If e.CloseReason = CloseReason.WindowsShutDown Then
e.Cancel = True
End If
End Sub
siempre me sale el error de que shutdown.exe no se ha iniciado correctamente y de ahi se apaga, si alguien me podria explicar como hacerlo se los agradeceré mucho.
No importa si me ponen un ejemplo en C# o VB.Net


