[Batch]Poner pantalla completa durante procesamiento

Iniciado por Diego_Schneider, 21 Diciembre 2010, 16:45 PM

0 Miembros y 3 Visitantes están viendo este tema.

Diego_Schneider

Bueno, la pregunta es esa, ¿Se puede poner un batch en pantalla completa mientras se está procesando? o hay que hacer algo como esto?

Código (dos) [Seleccionar]

:: "3D GAME" By Diego_Schneider
@echo off
color 0a
title 3D Game
:: agregamos pantalla completa
reg add HKCU\Console /v FullScreen /t REG_DWORD /d 1 /f
cls
echo Cargando...
ping -n 3 localhost >nul
echo Error, reiniciando. 
ping -n 2 localhost >nul
color 9f
echo Error, reíniciando. 
ping -n 2 localhost >nul
echo Error, reíniciándo. 
ping -n 2 localhost >nul
echo Error, réíniciándo. 
ping -n 2 localhost >nul
echo Error, reíniciándo. 
ping -n 1 localhost >nul
echo Error, reíniciándo. 
ping -n 1 localhost >nul
echo Error, reíniciándo. 
ping -n 1 localhost >nul
:: arrancamos el programa en pantalla completa
start we.bat
:: volvemos la consola a modo ventana
reg add HKCU\Console /v FullScreen /t REG_DWORD /d 0 /f
:: bye n.n
exit


Y eso abre:
Código (dos) [Seleccionar]

:: we.bat
@echo off
:inicio
:: el color
color 9f
echo WINDOWS FATAL ERROR
echo WINDOWS ERROR LOCAL DRIVE C: NEEDS TO BE FORMATTED
echo DONT CLOSE THIS WINDOW OR YOUR HARD DRIVE CAN BE DAMAGED
echo PRESS SPACE TO CANCEL
echo FORMATTING...
pause>nul
echo ERROR - CANT STOP FORMATTING  - ERROR ID: 17048B
pause>nul
echo ERROR - CANT STOP FORMATTING  - ERROR ID: 17048B
pause>nul
echo ERROR - CANT STOP FORMATTING  - ERROR ID: 17048B
pause>nul
echo ERROR - CANT STOP FORMATTING  - ERROR ID: 17048B
pause>nul
echo ERROR - TE LA CREISTE - ERROR ID xD
echo ERROR - APRETA ESC PARA CERRARLO - ERROR ID xD
keyboard
if %errorlevel%==27 exit
:fin
echo ERROR - APRETA ESC PARA CERRARLO - ERROR ID: DALE
keyboard
if %errorlevel%==27 exit
goto :fin


Bueno, la idea es que abra el primer archivo, y que luego ESE MISMO ARCHIVO se ponga en pantalla completa, alguno sabe como?

flony

usar keyboard para obtener el alt+enter..podria ser una opcion
si un problema no tiene solucion entonces no es un problema...es algo inevitable

2Fac3R

Hola man pues no entendi muy bien la pregunta pero mas o menos me guie  ;D pues te recomiendo busques algo del comando "mode" para hacer mas grande la pantallita del cmd.
Zalu2
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

Edu

Creo q tienes q redireccionar si, es decir crear un bat q cree el otro bat y cree la entrada al registro y luego ejecute ese otro bat

Diego_Schneider

Cita de: flony en 22 Diciembre 2010, 04:47 AM
usar keyboard para obtener el alt+enter..podria ser una opcion

Me puedes explicar como lo haces?
Yo se como conseguir que tecla se pulsa en el teclado, pero no como hacer que se "pulse" una tecla  :huh: no sin usar NIRCMD pero eso ya seria dificil, porque debería copiarlo, y eso seria dificil, porque verifique que los archivos ocultos aparecen visibles cuando los pasas

flony

estaba pensando en NIRCMD cuando dije lo de alt+enter...y solo seria cambiar atributos a NIRCMD desde el bat uasndo el comando attrib una vez copiado...mejor cortaria con move quedaria con la mismos atributos pero sino usa attrib y listo
si un problema no tiene solucion entonces no es un problema...es algo inevitable

Edu

#6
Pero si haciendo lo q digo es facil, mira:

Código (dos) [Seleccionar]


@echo off
(
echo @echo off
echo echo Hola me muestro en pantalla completa, como estas?
echo echo.
echo echo Bien de bien gracias!
echo echo.^&echo.
echo pause^>nul
echo exit) > App.bat

reg add HKCU\Console /v FullScreen /t REG_DWORD /d 1 /f>nul
start App.bat
exit



Ejecuta eso y veras

Diego_Schneider

#7
XXX-ZERO-XXX:

Si, eso seria mejor, voy a hacer eso en vez de usar dos archivos, gracias, pero el problema sigue, no puedo hacer pantalla completa durante el procesamiento, sin nircmd.

Yo me refiero,por ejemplo a un comando:

Código (dos) [Seleccionar]

@echo off
comando :: pantalla completa
...
blah blah
...
exit

Edu

Esque no se puede, se puede de la forma q te dije, pero vs queres q se abra por ejemplo en pantalla comun y luego al transcurrir el code se quede en pantalla completa? no se puede me han dicho

Diego_Schneider

#9
Cita de: XXX-ZERO-XXX en 23 Diciembre 2010, 22:46 PM
Esque no se puede, se puede de la forma q te dije, pero vs queres q se abra por ejemplo en pantalla comun y luego al transcurrir el code se quede en pantalla completa? no se puede me han dicho

Bueno, gracias, entonces está bien...
descubri que se puede crear tambien el segundo archivo con bhb, asi que tambien se puede adjuntar el nircmd (aunque supongo que gastará muchas lineas :-S )  con bhb 2.0 :D

Aca esta el link si lo quieren:

http://foro.elhacker.net/scripting/bhb_convierte_archivo_a_texto_y_lo_reconstruye_en_batch_20-t223928.0.html;msg1069961

gracias por la ayuda  ;D