EDIT:
Hinweise von Bitnugger eingearbeitet:
Ein Nebenprodukt aus einem Projekt von mir, vielleicht auch nützlich für euch.
Mit der Funktion _MouseTrapCircle() wird die Maus in einem definierten Kreis gefangen.
Ist die Maus bei Aktivieren der Funktion außerhalb des Kreises, wird sie bei der ersten Mausbewegung in den Kreis bewegt und kann diesen nicht wieder verlassen, bis die Funktion deaktiviert wird.
Bei Aufruf der Funktion wird die Maus in den Kreis verschoben und kann diesen bis zur Deaktivierung nicht mehr verlassen.
Der Kreis wird definiert über den Mittelpunkt (Standard) oder die linke obere Ecke des umlaufenden Rechtecks sowie dem Durchmesser.
Weiteres Bsp. (Kreis nicht auf Gui) hinzugefügt.