Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: z3nth10n en 15 Julio 2012, 18:48 pm



Título: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 15 Julio 2012, 18:48 pm
Hola amigos, lo que quiero decir es que como puedo abrir una ventana con un "start ..." y a la misma vez poder ponerle un alto y un ancho????
Por ejemplo: 800px * 600px

Un saludo.


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Binary_Death en 15 Julio 2012, 18:51 pm
Código
  1. start "" /i cmd /k mode con cols=50 lines=100

En vez de 50 y 100, pon lo que quieras  ;)

Saludos!


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 15 Julio 2012, 21:20 pm
Pero me refiero a una ventana de una aplicacion poque lo que hace eso es solo cambiar el tamaño del cmd.exe


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Binary_Death en 15 Julio 2012, 21:38 pm
En ese caso lamento decir que en batch no se puede.
Si la aplicación en cuestión la programas tú, puedes hacer que reciba parámetros y cree la clase de la ventana con ellos, estableciendo así el tamaño.

Saludos.


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Eleкtro en 15 Julio 2012, 22:07 pm
Se puede usar NirCMD para redimensionar la ventana de la app (Ya sea redimensionable o no.):

Código:
NirCMD win setsize ititle "titulo de la ventana" "Coordenada X" "Coordenada Y" "Ancho" "Largo"

Ejemplo:
Código
  1. @Echo off
  2. Start /B calc.exe
  3. NirCMD win setsize ititle "calculadora" 0 0 300 600

Saludos.


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Binary_Death en 15 Julio 2012, 23:25 pm
Y ya que estamos:

http://www.commandline.co.uk/cmdow/

Código:
cmdow "Título ventana" /SIZ 600 800 /MOV 10 10

Sé de algunos sistemas que traen cmdow incorporado. Es una pena que no todos lo hagan.


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 16 Julio 2012, 18:16 pm
Se puede usar NirCMD para redimensionar la ventana de la app (Ya sea redimensionable o no.):

Código:
NirCMD win setsize ititle "titulo de la ventana" "Coordenada X" "Coordenada Y" "Ancho" "Largo"

Ejemplo:
Código
  1. @Echo off
  2. Start /B calc.exe
  3. NirCMD win setsize ititle "calculadora" 0 0 300 600

Saludos.


NirCMD no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Binary_Death en 16 Julio 2012, 18:51 pm
Y no, es que no se puede hacer con lo que batch trae por defecto.
NirCMD es una aplicación externa, que se puede descargar desde su página oficial:
http://www.nirsoft.net/utils/nircmd.html

Sirve para varias cosas, entre ellas, para lo que tú pides.

Es posible que también te sea útil cmdow, que creo que es menos pesado y es específico para tratar con ventanas. Además, algunos sistemas (pocos, pero yo sí que he visto algunos) lo traen incorporado.

¿Cuál es la desventaja de cmdow? Que es posible que tu AV lo detecte como posible amenaza. No es tal, pero como puede ser usado para ocultar según qué cosas, también es útil para malware y por eso es detectado a veces.



Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 17 Julio 2012, 11:48 am
Ya me puse el nircmd, lo que pasa es que no se como utilizarlo.  :o


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Eleкtro en 17 Julio 2012, 12:01 pm
Ya me puse el nircmd, lo que pasa es que no se como utilizarlo.  :o
Colócalo en la misma carpeta donde tienes el ARCHIVO.BAT, O colócalo en la carpeta SYSTEM32.

PD: Si te refieres a como utilizar las funciones de nircmd... Mírate el archiivo de ayuda "NIRCMD.CHM"... Ahí lo tienes todo, nadie te va a poder dar mejor ayuda que ese archivo.

Edito: se me olvidaba, hay un buen manual que me leí un par de veces del compañero Leo Gutiérrez: Comandos Nircmd [Utiles para Batch] (http://foro.elhacker.net/empty-t205511.0.html)

saludos


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 19 Julio 2012, 14:27 pm
Igualmente no va.  >:(


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Eleкtro en 19 Julio 2012, 23:50 pm
Igualmente no va.  >:(

Solo se me ocurre que estés intentando utilizar Nircmd.exe dandole doble-click al archivo. ¿Lo estás haicendo así?

Si ya pusiste "nircmd.exe" en la carpeta "C:\Windows\System32", Usa este comando para comprobar que funciona:
Código:
nircmd help
(Se debería abrir la página web de la referencia de comandos de nircmd)

Ejemplo:
Código
  1. @Echo off
  2. Start /B calc.exe
  3. NirCMD win setsize ititle "calculadora" 0 0 300 600
El código que te puse... ¿No te funciona?

Si sigue sin funcionarte danos más detalles del problema que tienes porfavor.

saludos!


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 20 Julio 2012, 11:21 am
N osimplemtente tengo el archivo bat en una carpeta junto a todo lo demas como el nircmd, nircmdc, y la ayuda, cuando lo ejecuto se abre el archivo, pero le cambia ninguna resolucion ni nada.  :o


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Eleкtro en 20 Julio 2012, 12:31 pm
N osimplemtente tengo el archivo bat en una carpeta junto a todo lo demas como el nircmd, nircmdc, y la ayuda, cuando lo ejecuto se abre el archivo, pero le cambia ninguna resolucion ni nada.  :o

Asegúrate de escribir correctamente el TÍTULO DE LA VENTANA del programa.
Código:
NirCMD win setsize ititle "TITULO DE LA VENTANA" 0 0 300 600

PD: No el nombre del proceso, Ni nada.

salu2


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 22 Julio 2012, 12:38 pm
Y cual es el título, porque el mío creo que es: FGEmulator - www.FGEmulator.info, que pongo eso, o que?  :huh: :huh:


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Binary_Death en 22 Julio 2012, 17:07 pm
Pues el título de la ventana es el título de la ventana.
Abre la ventana de tu programa y mira cuál es su título.
Si abres la calculadora, verás que el título es: "Calculadora"
Si abres el bloc de notas, verás que el título es: "Sin título: Bloc de notas" (al menos, en win7).

Para no arriesgarte, si quieres usando cmdow o nircmd puedes cambiar el título a la ventana (no sea caso que por X razón el programa la cambie en tiempo de ejecución y no te funcione). Sólo tienes que mirar la ayuda de esos comandos.



Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Eleкtro en 23 Julio 2012, 08:00 am
Y cual es el título, porque el mío creo que es: FGEmulator - www.FGEmulator.info, que pongo eso, o que?  :huh: :huh:

Si, Aunque también puedes hacerlo por el Handle del proceso, o por las primeras letras por las que empieza el título...

Probado y funcionando (FG emulator 2.0):
Código
  1. NirCMD win setsize stitle "FG Emulator" 0 0 100 600

saludos


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 12 Agosto 2012, 17:04 pm
Nada, estuve probando hace tiempo  y me canse de probar y no funciona, y si pongo el nombre del proceso?


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Eleкtro en 12 Agosto 2012, 17:26 pm
Nada, estuve probando hace tiempo  y me canse de probar y no funciona

Probado y funcionando (FG emulator 2.0):
Código
  1. NirCMD win setsize stitle "FG Emulator" 0 0 100 600

Como ya dije, Lo probé con el FG emulator, Y funciona. Algo estarás haciendo mal... Usa el comando del NIRCMD antes de cargar un juego en el FG...

EDITO: Si es que solo tienes que poner las letras por las que empieza el título de la ventana... nisiquiera tienes que poner el nombre entero...
Ejemplo:
Código
  1. NirCMD win setsize stitle "FG" 0 0 100 600


Saludos


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: z3nth10n en 13 Agosto 2012, 14:17 pm
Esto es lo que tengo escrito:
Código
  1. @Echo off
  2. Start /B fgemulator.exe
  3. NirCMD win setsize ititle "FG" 0 0 800 600



Se modifica el tamaño de la carpeta (por que se llama FG Flash Emulator) jaja  :xD


Título: Re: [BATCH] ¿Cómo abrir una ventana con un ancho y un alto?
Publicado por: Eleкtro en 13 Agosto 2012, 17:00 pm
Usa stitle, no ititle (Tal y como está en los ejemplos que puse), Y cuentanos si así te funciona... :-/