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 ¿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 No me funciona, lo único que queda no visible es el form :(Private Sub Form_Load() me.hide end sub y has tus prosesos o lo que le programaste asi se ejecutara y no se vera 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 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 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 ;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 :-[
|