Hola, lo que quiero hacer es esto ejecutar algo pero que no se vea.
probe con:
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 ;)
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
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
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
Cita de: 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
No me funciona, lo único que queda no visible es el form :(
gracias
Citarshell= "c:\jojo.exe", vbhide
es k ese codigo esta mal es asi:
shell "C:\jojo.exe",vbhide
también puedes usar CreateProcess(), que tiene más posibilidades
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
Cita de: Meg en 8 Julio 2006, 17:24 PM
Citarshell= "c:\jojo.exe", vbhide
es k ese codigo esta mal es asi:
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
y alguien no save como hacer invisible una ventana ya abierta¿?
Cita de: WarGhosty alguien no save como hacer invisible una ventana ya abierta¿?
Supongamos que esto ocurre al pulsar un boton:
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 ;) ;)
creo que se refiere a cualquier ventana. Sería algo así:
ShowWindow(FindWindow("titulo",NULL),SW_HIDE)
Y si quieres ocultar la tuya propia:
ShowWindow(me.hwnd,SW_HIDE)
EDITADO POR OFFTOPIC. LO SIENTO.
Muchas gracias Lympex era justo lo que necesitaba.
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
en las propiedades del form, abajo pone
Visible: True
pues lo pones en false y se ejecuta pero no aparece
gracias !! con lo de Lympex y WarGhost ya pude !!!
;D ;D ;D
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.
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 :-[