プログレスバーがスクリプトに従っていません。スクリプトの実行中にプログレスバーを表示したい。それが終わったら、それは止まるはずです。現在、完全なプロセスを実行してから、出力を印刷しています。以下の私のコードを見つけてください:
$Progress_bars = $main->AddProgressBar(
-pos => [10,840],
-background => [0,255,85],
-smooth => 1,
-size => [470,20],
);
my $intended_max = 100;
my $x = 11;
my $y = int($intended_max/$x);
$Progress_bars->SetRange(0,$x*$y);
for (1 .. $x) {
Win32::GUI::DoEvents();
$Progress_bars->SetStep($y);
$Progress_bars->StepIt();
Win32::Sleep(50);
}
$output = $telnet->print('ls');
print $output;