Código:
'Declaración de la función ExitWindowsEx
Private Declare Function ExitWindowsEx Lib "User32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
'Constanets para la función
Const cerrarWin = 1
Const reiniciarWin = 2
Private Sub Command1_Click()
Dim retorno As Long
If Option1 Then retorno = ExitWindowsEx(reiniciar, 0)
If Option2 Then retorno = ExitWindowsEx(cerrar, 0)
End Sub
Bueno e puesto 2 options y 1 comando, entonces en un tutorial y decía.... NOTA: esto aunque nosotros utilicemos solo el primer parámetro, en el segundo, dwreserved, debemos pasarle el valor 0.
Entonces me informe y el uFlags tiene unos valores.. y son
0 = Reinicia windows.
1 = Apaga el sistema.
2 = Reinicia el sistema.
Entonces mi pregunta es en este código:
Código:
If Option1 Then retorno = ExitWindowsEx(reiniciar, 0)
If Option2 Then retorno = ExitWindowsEx(cerrar, 0)
El primero option si lo veo razonable pero el segundo option no ya que el 0= a Reiniciar el Sistema en todo caso sería 1 para apagar el sistema...?
Es que no lo entiendo bien...
Edito: También estoy haciendo pruebas y las 'Constanets para la función
Const cerrarWin = 1
Const reiniciarWin = 2
las e borrado,para ver si se apaga el equipo o se reiniciaba y si funcionaba bien
Saludos
Saludos