Siehe Win32::Console. Die sample program hat eine Größenanpassung, die auf meinem Windows XP SP3 funktioniert. Ich habe es nirgendwo anders ausprobiert.
Auch die Verwendung einer einfachen GUI, die einfach aus einer Textbox besteht, könnte einfacher sein. Hier
ist eine Adaption des testWindow
aus dem Beispielskript:
use strict; use warnings;
use Win32::Console;
my $OUT = Win32::Console->new(STD_OUTPUT_HANDLE);
my $IN = Win32::Console->new(STD_INPUT_HANDLE);
$IN->Mode(ENABLE_MOUSE_INPUT|ENABLE_WINDOW_INPUT);
$OUT->Size(180, 200);
my ($maxx, $maxy) = $OUT->MaxWindow;
$OUT->Cls;
$OUT->Cursor(-1, -1, -1, 0);
$OUT->FillAttr($BG_YELLOW|$FG_BLUE, $maxy * $maxx, 0, 0);
$OUT->FillChar('X', $maxy*$maxx, 0, 0);
$OUT->Window(1, 0, 0, $maxx, $maxy);
while ($maxx>1 and $maxy>1) {
$maxx -= 5;
$maxy -= 5;
$OUT->Window(1, 0, 0, $maxx, $maxy);
sleep 1;
}
$OUT->Window(1, 0, 80, 50);
$OUT->Cls;
AUSGEZEICHNET! Danke Eric (-: – Roni
ABER ... Das wirkt sich auch auf die BUFFER-Größe aus! Meine Scroll-up-Leiste verschwindet. Wie kann ich die Puffergröße getrennt einstellen? Immerhin, "Rechtsklick - > Eigenschaften -..> Layout“hat vier Parameter und nicht nur zwei Bitte Beratung ... Danke, Roni – Roni
@Roni => Sie die Scroll-up-Bar durch die Leitungen Zahl zu erhöhen erhöhen können, versuchen mehrere tausend –