Thread Script in den SysTray (9 answers)
Opened by Robby at 2004-03-25 09:47

Robby
 2004-03-25 09:47
#41822 #41822
User since
2003-08-11
409 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
    use Tk;
use Win32::GUI;

my ($DOS) = Win32::GUI::GetPerlWindow();
Win32::GUI::Hide($DOS);

$main = Win32::GUI::Window->new(-name => 'Main', -text => 'Perl', -title => "Icon Test",
-width => 600, -height => 400);

$icon = new Win32::GUI::Icon("test.ico");
$main->SetIcon($icon);

new Win32::GUI::NotifyIcon(
$main,
-name => "NI",
-id => 1,
-icon => $icon,
-tip => "Icon Text",
);

$main->Show();
Win32::GUI::Dialog();

$main->NI->Delete(-id => $counter);

Win32::GUI::Show($DOS);

sub Main_Terminate {
-1;
}

sub Main_Minimize {
$main->Disable();
$main->Hide();
1;
}

sub NI_Click {
$main->Enable();
$main->Show();
1;
}

Wenn du nun das Fenster minimierst setzt es sich in die SystemTray. Musste halt noch ein wenig basteln wenn Du kein Fenster haben willst ;)
Kaum macht man es richtig - schon funktioniert es!

View full thread Script in den SysTray