• Publicidad

Dimensiones de la ventana de MSDOS

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Dimensiones de la ventana de MSDOS

Notapor jcarranza » 2010-05-19 01:35 @108

¡Hola!

¿Hay alguna forma de inicializar por código el ancho y el alto de la ventana MSDOS donde ejecuto los scripts Perl?

¡¡¡Saludos!!!
jcarranza
Perlero nuevo
Perlero nuevo
 
Mensajes: 44
Registrado: 2010-04-20 05:00 @250

Publicidad

Re: Dimensiones de la ventana de MSDOS

Notapor explorer » 2010-05-19 04:37 @234

Que yo sepa, solo se podría hacer si, al arrancar el Windows, se hubiera especificado la carga del controlador ANSI.SYS, y luego, dentro del programa, especificar la resolución de pantalla por medio de la secuencia de escape correspondiente. Por ejemplo, print "\e[=3h"; .

Pero... esto es teoría.

En la práctica, lo que se hace es modificar las propiedades de la ventana MSDOS en el menú contextual que aparece en la esquina superior izquierda de la ventana.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Dimensiones de la ventana de MSDOS

Notapor explorer » 2010-05-19 06:18 @304

Ya lo encontré. Tienes que usar el módulo Win32::Console, que viene instalado por defecto (al menos, en ActiveState).

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!Perl
  2. use Win32::Console;
  3.  
  4. my $CONSOLE = new Win32::Console(STD_OUTPUT_HANDLE);
  5.  
  6. $CONSOLE->Cls();    # Borrar pantalla
  7.  
  8. ($x, $y) = $CONSOLE->Size();   # Obtenemos el tamaño actual de pantalla
  9.  
  10. print "[$x];[$y]\n";           # y lo mostramos
  11. print "Pulsa Enter:"; <>;
  12.  
  13. #$CONSOLE->Size(80, 25);       # Tamaño del buffer de pantalla
  14.  
  15. $CONSOLE->Window(1, 0, 0, 80, 50);   # Tamaño y posición de la ventana
  16. print "Pulsa Enter:"; <>;
  17.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Dimensiones de la ventana de MSDOS

Notapor jcarranza » 2010-05-20 04:35 @233

¡¡¡Perfecto, muchas gracias, explorer!!!

Si se quiere mirar más información sobre este módulo, aquí os dejo el link:
http://search.cpan.org/~jdb/Win32-Console-0.09/Console.pm


¡¡¡saludos!!!
jcarranza
Perlero nuevo
Perlero nuevo
 
Mensajes: 44
Registrado: 2010-04-20 05:00 @250


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 29 invitados

cron