Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: USUARIO_DE_SOFTWARE_LIBRE en 8 Julio 2006, 03:29 am



Título: Ejecutar algo de forma oculta
Publicado por: USUARIO_DE_SOFTWARE_LIBRE en 8 Julio 2006, 03:29 am
Hola, lo que quiero hacer es esto ejecutar algo pero que no se vea.
probe con:
Código:
shell= "c:\jojo.exe", vbhide
pero no me funciona para todas las cosas, me funciona nada mas para los programas de windows (shell, ie, notepad, etc...).
¿alguna forma de hacer lo mismo pero que funcione con todos los proceso?

gracias de antemano ;)


Título: Re: Ejecutar algo de forma oculta
Publicado por: elektro en 8 Julio 2006, 04:14 am
Bueno en una aplicacion de VB lo haria asi:
Private Sub Form_Load()
Form1.Visible = False ' oculta el servidor "lo hace invisible"
App.TaskVisible = False ' lo oculta de aplicaciones del admin de tareas
End Sub
Pero ejecutando otras App nose!!

Salu2


Título: Re: Ejecutar algo de forma oculta
Publicado por: USUARIO_DE_SOFTWARE_LIBRE en 8 Julio 2006, 05:18 am
No me refiero a poner invisible mi aplicacion, entendiste mal.
A lo que me refiero es ejecutar una ejecutable y que no se vea cuando se ejecute, por ejemplo, ejecuto un programa y no quiero que aparezcan esas ventanas.
entendes a lo que me refiero?
gracias
bye


Título: Re: Ejecutar algo de forma oculta
Publicado por: Red Mx en 8 Julio 2006, 16:18 pm
Pues solo cuando carga el form ocultalo

Private Sub Form_Load()

me.hide

end sub


y has tus prosesos o lo que le programaste asi se ejecutara y no se vera



Título: Re: Ejecutar algo de forma oculta
Publicado por: USUARIO_DE_SOFTWARE_LIBRE en 8 Julio 2006, 17:02 pm
Pues solo cuando carga el form ocultalo

Private Sub Form_Load()

me.hide

end sub


y has tus prosesos o lo que le programaste asi se ejecutara y no se vera


No me funciona, lo único que queda no visible es el form  :(
gracias


Título: Re: Ejecutar algo de forma oculta
Publicado por: Meg en 8 Julio 2006, 17:24 pm
Citar
shell= "c:\jojo.exe", vbhide

es k ese codigo esta mal es asi:
Código:
shell "C:\jojo.exe",vbhide


Título: Re: Ejecutar algo de forma oculta
Publicado por: sch3m4 en 8 Julio 2006, 18:14 pm
también puedes usar CreateProcess(), que tiene más posibilidades


Título: Re: Ejecutar algo de forma oculta
Publicado por: megateam en 8 Julio 2006, 21:34 pm
mira hasta donde se Shell se puede usar solo para estas opciones y las que te dan en anteriores respuesras si resultan. quizas si combinas esas opciones consigas lo que quieres.


Lista de los objetos del Shell en VB

Objeto   Explicación
   Application
GetSystemInformation
    Varias funciones
 
BrowseForFolder   
Seleccionar directorios (carpetas)
CascadeWindows   
Muestra las ventanas en cascada
TileHorzontally   
Anida las ventanas horizontalmente
TileVertically   Idem, pero verticalmente
MinimizeAll   Minimiza todas las ventanas
UndoMinimizeAll   Deshace minimizar todas las ventanas
ControlPanelItem   Ejecuta un elemento del panel de control
EjectPC   Desacopla un ordenador que está acoplado
Explore   Explora una carpeta
FileRun   Muestra el diálogo de ejecutar
FindComputer   Muestra el diálogo de buscar un equipo
FindFiles   Muestra el diálogo de buscar ficheros (archivos)
Help   Muestra la ayuda de Windows
Namespace   Devuelve una carpeta, (la creada con esta función)
Open   Abre una carpeta
RefreshMenu   Actualiza el menú de Inicio
SetTime   Muestra el diálogo de cambiar la fecha/hora
ShutDownWindows   Muestra el diálogo de apagar el equipo
Suspend   "Suspende" el equipo
TryProperties   Muestra el diálogo de configurar la barra de tareas
Windows   Crea y devuelve un objeto ShellWindows



Título: Re: Ejecutar algo de forma oculta
Publicado por: USUARIO_DE_SOFTWARE_LIBRE en 8 Julio 2006, 23:40 pm
Citar
shell= "c:\jojo.exe", vbhide

es k ese codigo esta mal es asi:
Código:
shell "C:\jojo.exe",vbhide
perdon, me equivoque al escribir el code en el post.
megateam gracias por la informacion.
ahora pruebo lo que me dice Lympex
gracias por la ayuda


Título: Re: Ejecutar algo de forma oculta
Publicado por: WarGhost en 9 Julio 2006, 22:02 pm
y alguien no save como hacer invisible una ventana ya abierta¿?


Título: Re: Ejecutar algo de forma oculta
Publicado por: Free-Knowledgend en 10 Julio 2006, 01:22 am
Cita de: WarGhost
y alguien no save como hacer invisible una ventana ya abierta¿?

Supongamos que esto ocurre al pulsar un boton:

Código:
    Private Sub btn1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn1.Click

Me.visible = false

    End Sub

te referias a esto?

saludos  ;) ;)


Título: Re: Ejecutar algo de forma oculta
Publicado por: sch3m4 en 10 Julio 2006, 02:10 am
creo que se refiere a cualquier ventana. Sería algo así:

Código:
ShowWindow(FindWindow("titulo",NULL),SW_HIDE)

Y si quieres ocultar la tuya propia:

Código:
ShowWindow(me.hwnd,SW_HIDE)


Título: Re: Ejecutar algo de forma oculta
Publicado por: Gorky en 10 Julio 2006, 10:14 am
EDITADO POR OFFTOPIC. LO SIENTO.


Título: Re: Ejecutar algo de forma oculta
Publicado por: WarGhost en 10 Julio 2006, 10:23 am
Muchas gracias Lympex era justo lo que necesitaba.

Código:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Private Sub Form_Load()
Call ShowWindow(FindWindow(vbNullString, "Ventana"), 0&)
End Sub

;D Salu2, WarGhost


Título: Re: Ejecutar algo de forma oculta
Publicado por: soru13 en 10 Julio 2006, 14:05 pm
en las propiedades del form, abajo pone

Visible: True

pues lo pones en false y se ejecuta pero no aparece


Título: Re: Ejecutar algo de forma oculta
Publicado por: USUARIO_DE_SOFTWARE_LIBRE en 11 Julio 2006, 18:24 pm
gracias !! con lo de Lympex y  WarGhost ya pude !!!
 ;D ;D ;D


Título: Re: Ejecutar algo de forma oculta
Publicado por: megateam en 15 Julio 2006, 23:01 pm
en el caso que no quieres usar un boton o button, o usar el visible u otro puedes tambien hacer con un TIME o contador o haciendo aunque muy malo hacerlo usar un bucle o rellamada de metodo algo asi como un while infinito y dado una condicion que cierre y habra ventanas. en en todo caso una especie de sentencia que si por ejemplo a ver si me entiendes: "Si mi hermano mayor habre la ventana para ver mi clave entonces CIERRATE" espero haya servido de algo.


Título: Re: Ejecutar algo de forma oculta
Publicado por: sebas369 en 19 Julio 2006, 09:19 am
Hola , hay alguna forma para q cuando se abra el lala.exe no se le inyecten dlls ocultando el proceso ? o se le inyectarian igual ? no pude ocultar el proceso todavia  :-[