Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: WestOn en 17 Octubre 2008, 16:37 pm



Título: Duda
Publicado por: WestOn en 17 Octubre 2008, 16:37 pm
Wenas :D, tengo un problema un poco raro y nose si es normal o hago algo mal:
en un .exe llamo a otro exe con shell, ej shell "C:\free.exe", me abre el exe abajo a la izquierza y solo sale el titulo  :xD :xD!!!!!!!! ( los exe's tienen skin )

Si los llamo desde msdos se me abre bien, pero me gustaria abrirlos desde vb  :laugh:, ¿Como lo hago?

un saludoo y grax

PD:No lo llamo desde un commandboton, sino desde una consola tipo msdos que al poner "id" llama al exe...


Título: Re: Duda
Publicado por: & eDu & en 17 Octubre 2008, 17:22 pm
Pon un pantallazo para haber como se ejecuta.


Título: Re: Duda
Publicado por: WestOn en 17 Octubre 2008, 17:57 pm
Wenas, aqui ta la foto:
http://img238.imageshack.us/my.php?image=ygxq7.png (http://img238.imageshack.us/my.php?image=ygxq7.png)
Te dejo el enlace que no atino a poner la foto  ;)
un saludo y graxx



Título: Re: Duda
Publicado por: & eDu & en 17 Octubre 2008, 18:01 pm
Intenta abrirlo utilizando un VB con Form haber...


Título: Re: Duda
Publicado por: WestOn en 17 Octubre 2008, 18:07 pm
Ya lo intente pero no puedo ;), con un bat si puedo pero desde vb6 no, se me keda komo en la foto esa.

un saludo


Título: Re: Duda
Publicado por: & eDu & en 17 Octubre 2008, 18:12 pm
Pues debería ir bien... ¿Si lo abres manualmente también funciona bien?


Título: Re: Duda
Publicado por: WestOn en 17 Octubre 2008, 18:17 pm
Si si, no hay problema alguno con el exe, todo va muy bien.pero el problema es al llamarlo desde vb.
Ademas desde msdos que lo he probado ahora, no lo puedo llamar directamente, tengo que moverme a la carpeta del exe con cd y luego ejecutarlo:
Código:
cd C:\ejemplo\777
start id.exe

Pero me gustaria llarmarlo desde la consola pero enfin sino se te ocurre nada ya me las ingeniare  :xD


Título: Re: Duda
Publicado por: & eDu & en 17 Octubre 2008, 18:20 pm
No puedes ejecutar un programa que esta en otro directorio, es decir si tu en MS-DOS estas en,

Código:
C:\Documents and Settings\
No vas a poder ejecutar un programa que esta en C:\


Título: Re: Duda
Publicado por: WestOn en 17 Octubre 2008, 18:29 pm
Enfin, el problema yo kreo que es porq tienen skin o algo.No tengo mas problemas con ningun exe ni nada, por norma general puedo llamarlos desde todos los sitios..pero con este .exe por ejemplo no, se abre como te puse en la foto xD!

No tengo problemas, tan solo si sabes alguna forma para que no se quede asi el exe.

PD:  ¿Alguna forma para navegar por los directorios como en msdos el comando "cd"? querria hacer lo q puse antes pero en vb:
Código:
cd C:\77777
start id.exe

¿Alguna forma de llamar a un archivo que no sea con el comando "shell"?

un saludo ;)


Título: Re: Duda
Publicado por: byway en 18 Octubre 2008, 01:22 am
puedes usar  shellexecute .. para cualkier extensión que este registrada en la pc...

salu2.


Título: Re: Duda
Publicado por: WestOn en 18 Octubre 2008, 05:35 am
grax por responder byway, haciendo esto se me abria bien:
Shell "id.exe", vbNormalFocus
Y como pensaba el problema esta en que tienen skin, porq al poner el este exe en la misma carpeta de id.exe lo llama perfectamente sin errores, incluso sin usar lo que he puesto antes en rojo.Ya cuando averigue lo posteo

un saludo y grax ;D

PD:poner el skin en la carperta que llama al exe,aunque sea el otro exe el que usa el skin  :xD