Win32API-Console

 view release on metacpan or  search on metacpan

samples/clear-screen1.pl  view on Meta::CPAN

use Encode;
use lib '../lib', 'lib';
use Win32;
use Win32API::Console qw(
  :Func
  :FuncW
  :OUTPUT_MODE_
  :STD_HANDLE_
);

sub L ($) { Encode::encode('UTF-16LE', $_[0]) }

END { warn "$^E\n" if $^E }

sub main {
  my $hStdOut;

  $hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);

  # Fetch existing console mode so we correctly add a flag and not turn off 
  # others



( run in 0.936 second using v1.01-cache-2.11-cpan-524268b4103 )