#!/usr/local/bin/perl -w
use Tk;
use Win32::API;
use Tk::JPEG;
use Tk::StayOnTop;
my $boss_key = 0x04;
#my $boss_key = 0x1b;
my $main = new Tk::MainWindow( -title => 'IDEAL' );
$main->geometry('1030x740');
my $image = $main->Photo('-format' => 'jpeg', -file => 'boss.jpg');
$main->Label(-image => $image)->pack();
Win32::API->Import('user32', 'GetAsyncKeyState', 'I', 'I');
my $vis = 1;
sub read_stuff
{
if ($vis) {
$main->stayOnTop;
$main->focus;
}
&switch_vis if ((GetAsyncKeyState($boss_key) & 1) == 1);
}
$main->repeat(50, \&read_stuff);
sub switch_vis
{
unless($vis)
{
$main->deiconify;
}
else
{
$main->withdraw;
}
$vis = !$vis;
}
MainLoop;