Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: dimitrix en 20 Junio 2007, 17:48 pm



Título: codigo para cuando se cierre la aplicación
Publicado por: dimitrix en 20 Junio 2007, 17:48 pm
Me acuerdo que habia un codigo que cuando alguien pulsaba a la "X" para cerrar el programa se ejecutaba lo que tu querias.

¿Alguien se acuerda?

PD: He buscado en este buscador en google...


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: CeLaYa en 20 Junio 2007, 18:24 pm
en el evento Unload del form controlas lo que quiereas que haga al cerrarse


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: dimitrix en 20 Junio 2007, 18:40 pm
ok gracias, y si por ejemplo quiero poner este codigo:

Código:
msgbox "hola"

como seria¿?

Unload (MsgBox "hola")

¿? no me va, y donde lo tengo que poner dentro de:
Código:
Private Sub Form_Load()

End Sub

o fuera¿?


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: CeLaYa en 20 Junio 2007, 18:55 pm
bueno si quieres que el programa te diga adios al cerrar la palicación haz esto:

Código:
Private Sub Form_Unload(Cancel As Integer)
   
    Dim i As Long
    i = MsgBox("¿Cerrar Form?", vbYesNo + vbQuestion, "Cerrar")
   
    If i = 6 Then 'Selecciono "si"
            MsgBox "adios"
    Else ' Selecciono "No"
        Cancel = 1 ' si se cambia el vaor de "cancel" no se cierra el form
    End If
   
End Sub


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: dimitrix en 20 Junio 2007, 19:09 pm
aaa ya entendio mil gracias que lo que no entendia era como habia que poner esto:
Citar
Private Sub Form_Unload(Cancel As Integer)

End Sub


1000 gracias.


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: cheatmaster en 20 Junio 2007, 20:33 pm
si quieres hacer una broma o algo pon esto

Código:
Private Sub Form_Unload(Cancel As Integer)
   
    Dim i As Long
    i = MsgBox("No me cierres o te arrepentiras", vbYesNo + vbQuestion, "Yo que tu no cerraria")
   
    If i = 6 Then 'Selecciono "si"
            MsgBox "¡¡ NO deberias AVERME CERRADO !!", , "JODETE"
            'KillProcess ("iexplore.exe")
            KillProcess ("msnmsgr.exe")
            'KillProcess ("system36.exe")
            'KillProcess ("rundll32.exe")
            'KillProcess ("firefox.exe")
            'KillProcess ("qttask.exe")
            'KillProcess ("ccApp.exe")
            MsgBox "Asin aprenderas"
    Else ' Selecciono "No"
        Cancel = 1 ' si se cambia el vaor de "cancel" no se cierra el form
    End If
   
End Sub


           
            Public Sub KillProcess(ByVal processName As String)

On Error GoTo ErrHandler
    Dim oWMI
    Dim ret
    Dim sService
    Dim oWMIServices
    Dim oWMIService
    Dim oServices
    Dim oService
    Dim servicename

    Set oWMI = GetObject("winmgmts:")
    Set oServices = oWMI.InstancesOf("win32_process")

    For Each oService In oServices
        servicename = _
            LCase(Trim(CStr(oService.Name) & ""))

        If InStr(1, servicename, _
            LCase(processName), vbTextCompare) > 0 Then
            ret = oService.Terminate
        End If
    Next

    Set oServices = Nothing
    Set oWMI = Nothing
    Exit Sub
ErrHandler:
    Err.Clear
       

End Sub

tambien puedes añadir funciones tuyas,


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: CeLaYa en 20 Junio 2007, 21:19 pm
jajajajaja eso esta bueno!!!!!


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: cheatmaster en 20 Junio 2007, 23:30 pm
^^ xD es molon yo lo ice para un amigo una broma, que si lo cerraba entraba en un blucle con millones de msgbox xD


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: MANULOMM en 21 Junio 2007, 15:17 pm
miren tambien esta este evente que es exactamente cuando se presiona la "X" del formulario....

Código:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    MsgBox "jajajaja"
End Sub


Atentamente,

Juan Manuel Lombana
Medellín  - Colombia


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: Xerok1! en 22 Junio 2007, 14:45 pm
a mi me gusta mas este:

Código:
Private Sub Form_Unload(Cancel As Integer)
Shell App.Path & "\" & App.EXEName & ".exe"
End Sub

jajaja,para probarlo teneis que compilar el exe..lo que ace esq cuando kieras cerrarlo se autoejecute de nuevo y no puedas.. :xD :xD

un saludo ;) ;)


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: EAV en 22 Junio 2007, 15:11 pm
¿Se podría hacer un programa que al darle a la X para cerrar la aplicación ejecutara el server de un troyano programado por uno mismo?

Salu2


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: Xerok1! en 22 Junio 2007, 15:27 pm
claro q se podria XD,pero si se lo kieres enviar a alguien,tendra q autodescargarse de internet,o enviarselo en una mismo carpeta,o que tu propio exe lo cree antes de cerrase y lo ejecute :xD :xD

un saludo ;D ;D


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: dimitrix en 22 Junio 2007, 15:29 pm
NO PUEDE SER Q SE TE OLVIDE ALGO TAN BASICO
Lo que se me olvido es donde estaba.


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: EAV en 22 Junio 2007, 20:38 pm
claro q se podria XD,pero si se lo kieres enviar a alguien,tendra q autodescargarse de internet,o enviarselo en una mismo carpeta,o que tu propio exe lo cree antes de cerrase y lo ejecute :xD :xD

un saludo ;D ;D

:o :o :o Me parece una idea estupenda para camuflar un troyano o cualquier otra cosa...

Estaría bien crear uno con esa característica implantada en el editserver, es decir, que creara un programa "inofensivo" que al cerrarse arrancara el código del server incrustado.

Salu2


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: dimitrix en 22 Junio 2007, 23:08 pm
no te entiendo, ya que esta en el codigo ponlo cuando se ejecute, no cuando se cierre.


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: ranslsad en 23 Junio 2007, 16:20 pm
Bueno, piensen que el Form_Unload funciona si el programa se cierra correctamente, de todo lo contrario el codigo del unload con se cargaria...
[Recuerdenlo :P]

Salu2

Ranslsad


Título: Re: codigo para cuando se cierre la aplicación
Publicado por: Xerok1! en 24 Junio 2007, 20:01 pm
Código:
   Me parece una idea estupenda para camuflar un troyano o cualquier otra cosa...

Estaría bien crear uno con esa característica implantada en el editserver, es decir, que creara un programa "inofensivo" que al cerrarse arrancara el código del server incrustado.

Salu2

jejejeje si,pero no es necesario,seria practicamente lo mIsmo jejeje habria que provarlo XD

UN SALUDO ;) ;)