Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Xwatmin en 19 Marzo 2013, 20:44 pm



Título: ¿¿Se puede ocultar la pantalla de comando en el siguiente código??
Publicado por: Xwatmin en 19 Marzo 2013, 20:44 pm
¿Cabría esa posibilidad?

Código:
CALL :BOX /B "Titulo" "Contenido box"
Pause&Exit
 
 
:BOX
(Echo msgbox "%~3", , "%~2" > "%TEMP%\msgbox.vbs" & Start %~1 wscript "%TEMP%\msgbox.vbs") & (GOTO:EOF)


¿Este comando sirve también para XP y Vista?

Muchas gracias, un saludo.


Título: Re: ¿¿Se puede ocultar la pantalla de comando en el siguiente código??
Publicado por: Eleкtro en 19 Marzo 2013, 21:11 pm
Pero si tienes el código, ¿porque no lo pruebas tu mismo para salir de dudas? xD

Ese code lo único que hace es mostrar una Caja de texto usando VisualBasicScript.

Usa el buscador del foro...

Código
  1. set ws = wscript.createobject("WScript.shell")
  2. ws.run("notepad.exe"), 0, true

Ahora no dispongo de tiempo, debes modificar los argumentos (%1 %2 %3) del BAT para usar ese code VBS.

Saludos!


Título: Re: ¿¿Se puede ocultar la pantalla de comando en el siguiente código??
Publicado por: Xwatmin en 19 Marzo 2013, 22:17 pm
A lo mejor no me he explicado bien o no he entendido bien la respuesta.

Tengo ese código, sale la ventana que era mi meta y escribo lo que quiera, pero de fondo sale la pantalla de comando en negro.

Lo que pretendo es eliminarla y que sólo se quede la ventana de visual basic.

Saludos y tranqui, demasiado que me has ayudado anteriormente, enormemente agradecido.


Título: Re: ¿¿Se puede ocultar la pantalla de comando en el siguiente código??
Publicado por: Eleкtro en 20 Marzo 2013, 00:42 am
Con las prisas interpreté mal lo que querías hacer, pero al final, de todas formas, lo que te dije es lo que necesitas, ocultar la CMD.

El código de arriba, lo escribes desde un BAT, a un archivo VBS de la misma manera que haces en ese BAT (Por la forma en la que está escrita la sintaxis juraría que es un copy/paste de algún script mío  :silbar:), y lo ejecutas al inicio del BAT, se verá la CMD durante medio segundo, no se puede evitar eso.

Hay otras formas para evitar eso, como utilizar un convertidor de BAT a EXE.

Saludos


Título: Re: ¿¿Se puede ocultar la pantalla de comando en el siguiente código??
Publicado por: Xwatmin en 20 Marzo 2013, 01:06 am
Bueno ya lo he solucionado, era fácil, tan sólo quitar la palabra pause.

Ya que se me quedaba fijo el cmd.

Muchas gracias de todas formas por la ayuda.

PD: Cierto ese código es tuyo, como te he dicho, te seguia en la sombra.

Buenas noches y hasta la proxima.


Título: Re: ¿¿Se puede ocultar la pantalla de comando en el siguiente código??
Publicado por: daryo en 20 Marzo 2013, 01:12 am
si haces que un vbs ejecute a el bat entonces si se podria ocultar la ventana negra , asi  hacia antes cuando programaba en batch malware .

Set objshell = createobject("wscript.shell")
Objshell.run "fb.bat", 0, true

pon eso que ejecute tu programa en este caso el programa se llamaria fb.bat

si quieres puedes hacer que el mismo batch cree el archivo vbs para que lluego lo habra de esta forma :)