elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Mi Software no deja apagar Windows XP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Mi Software no deja apagar Windows XP  (Leído 5,894 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Mi Software no deja apagar Windows XP
« en: 15 Junio 2009, 10:55 am »

Hola gente..

Tengo un gran problema...

Mi software no deja que se apague windows XP si está ejecutado..

El prorgama está en la barra de iconos al lado de la hora.. puede ejcutarse con doble click...
O sea.. el programa ahí no esta haciendo nada..

Que puede ser que haga ese problema?


En línea

KJD


Desconectado Desconectado

Mensajes: 314



Ver Perfil
Re: Mi Software no deja apagar Windows XP
« Respuesta #1 en: 16 Junio 2009, 15:43 pm »

si no me equivoco, podes ponerle un evento de win32 que salta cuando reinicias o apagas la pc, ahi podes poner que la aplicacion se cierre.


En línea

"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Mi Software no deja apagar Windows XP
« Respuesta #2 en: 17 Junio 2009, 17:35 pm »

AAhhhh..
Yo tengo puesto que cuando el usuario cierra el programa, lo que ahce es minimizarse a los iconos que hay al lado de la hora...

Puede ser que eso impida que se cierre el programa y por lo tanto que se apague XP???


Aqui el codigo para que me ayuden:

Código:
Dim CIERRATE As Boolean

    Private Sub Cerrar_Visible(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If CIERRATE = False Then
            e.Cancel = True
        End If
        Me.Visible = False
    End Sub

    Private Sub Abrir_DobleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDoubleClick
        Me.Visible = True
    End Sub

    Private Sub Cerrar_Menu_Desplegable(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CerrarToolStripMenuItem.Click
        CIERRATE = True
        End
    End Sub



En línea

Jubjub


Desconectado Desconectado

Mensajes: 708


Lay Ladie lay,...


Ver Perfil WWW
Re: Mi Software no deja apagar Windows XP
« Respuesta #3 en: 17 Junio 2009, 19:27 pm »

Se que es eso lo que evita que se apague... pero como solucionarlo parece mas complejo, investiga si puedes recoger la señal de apagado y matar el programa en ese momento ;)
En línea

Jugando con Fósforoshacking con un tono diferente


.
porno
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Mi Software no deja apagar Windows XP
« Respuesta #4 en: 17 Junio 2009, 23:01 pm »

Hola!

puedes poner un manejador al evento cuando cierra sesion y finalizar el programa. Ej
Código
  1. Imports Microsoft.Win32
  2.  
  3. '.......
  4. AddHandler SystemEvents. SessionEnding, new EventHandler(AddressOf Cerrar)
  5. '.......
  6. Sub Cerrar(ByVal sender As Object, ByVal e As EventArgs)
  7.    ' Liberar recursos
  8.    End
  9. End Sub
  10.  

Fuente: http://www.indalcasa.com/programacion/dotnet-csharp/controlar-eventos-de-windows-en-csharp/
En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Mi Software no deja apagar Windows XP
« Respuesta #5 en: 18 Junio 2009, 00:22 am »

Eso no es VB.Net no?
Ahora no puedo pobar el codigo, pero cuando lo puebe aviso si funcionó...

Gracias a todos por ahora!
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Mi Software no deja apagar Windows XP
« Respuesta #6 en: 18 Junio 2009, 20:15 pm »

La pagina fuente no, es C#, que es facilmente convertible a VB.NET

la linea
Código
  1. AddHandler SystemEvents. SessionEnding, new EventHandler(AddressOf Cerrar)
La puedes poner dentro la funcion Main o donde quieras ...es para registrar y ver el evento cuando se apaga la PC. En este caso al nombre del procedimiento que manejara el evento le puse Cerrar  :)

Espero que te sirva  ;)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda urgente windows software saver no me deja abrir internet
Seguridad
silvermist 5 4,340 Último mensaje 27 Marzo 2012, 18:46 pm
por silvermist
Apagar pc remota por medio de software¿?
Software
El Che Guevara 1 1,471 Último mensaje 25 Marzo 2013, 05:30 am
por beholdthe
El padre de Doom, John Carmack, deja id Software
Noticias
wolfbcn 1 1,441 Último mensaje 25 Noviembre 2013, 14:20 pm
por crazykenny
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines