Wenn ich das richtig sehe, dann setzt du die Variable $aktiviert auf 1 sobald die Maus innerhalb des "Einblenderamens" ist. Wenn $aktiviert nach 1 Sekunde immer noch den Wert 1 hat, wird die GUI eingeblendet.
Aber wenn der Mauszeiger den festgelegten Bereich verlässt, dann müsstest du natürlich auch $aktiviert wieder zurücksetzen, sonst wird der Vorgang in jedem Fall ausgeführt.
Hab ich das so richtig verstanden bis jetzt?