Да, вы можете.
use Win32::GUI();
my $main = Win32::GUI::Window->new(
-name => 'Main',
-text => 'Perl',
-width => 200,
-height => 200
);
my $icon = new Win32::GUI::Icon('GUIPERL.ICO');
my $ni = $main->AddNotifyIcon(
-name => "NI",
-icon => $icon,
-tip => "Hello"
);
Win32::GUI::Dialog();
sub Main_Terminate {
return -1;
}
sub Main_Minimize {
$main->Disable();
$main->Hide();
return 1;
}
sub NI_Click {
$main->Enable();
$main->Show();
return 1;
}
Скопировано из:
Учебное пособие по Win32-GUI Part4
Если вы хотите, чтобы значок на панели задач отображался вдругой процесс, который вы можете использовать fork()
, но тогда вам понадобится какой-то способ связать процесс отца и ребенка.