Mauszeigerbewegung auf einen festlegbaren Bereich eingrenzen
Hallo Zusammen,
Ich würde gern mittels eines Tools oder wie auch immer den Bewegungsbereich eines Mauszeigers begrenzen.
Es geht um einen Präsentations-PC, wo Referenten den Mauszeiger insbesondere bei erweiterter Desktop-Darstellung oftmals aus dem Augen verlieren und die "Panik bekommen".
Das würde ich gern unterbinden.
Am schönsten wäre es, man könne den Pixelbereich des Bildschirmes mittels Pixel-Koordinaten festlegen (x1,y1,x2,y2) z.B. bei FullHD 20,25,1900,990.
Über eine "geheime" Tastenkombination oder "besonderer Klick" könnte man den Bereich verlassen.
Gibt es sowas?
LG Jörg
Ich würde gern mittels eines Tools oder wie auch immer den Bewegungsbereich eines Mauszeigers begrenzen.
Es geht um einen Präsentations-PC, wo Referenten den Mauszeiger insbesondere bei erweiterter Desktop-Darstellung oftmals aus dem Augen verlieren und die "Panik bekommen".
Das würde ich gern unterbinden.
Am schönsten wäre es, man könne den Pixelbereich des Bildschirmes mittels Pixel-Koordinaten festlegen (x1,y1,x2,y2) z.B. bei FullHD 20,25,1900,990.
Über eine "geheime" Tastenkombination oder "besonderer Klick" könnte man den Bereich verlassen.
Gibt es sowas?
LG Jörg
Please also mark the comments that contributed to the solution of the article
Content-ID: 393698
Url: https://administrator.de/forum/mauszeigerbewegung-auf-einen-festlegbaren-bereich-eingrenzen-393698.html
Printed on: May 16, 2025 at 02:05 o'clock
5 Comments
Latest comment

EInfaches AutoIt Skript zur Exe kompiliert:
Gruß A.
#NoTrayIcon
; VARs
global $mausX,$mausY,$minX,$maxX,$minY,$maxY
; Koordinaten festlegen die für die Maus erlaubt sind
; Rand festlegen der nicht genutzt werden soll
$rand = 20
; minimal X
$minX = $rand
; maximal X
$maxX = @DesktopWidth - $rand
; minimal Y
$minY = $rand
; maximal Y
$maxY = @DesktopHeight - $rand
; Hotkey to exit app = SHIFT+ESC
HotKeySet("+{ESC}","exitapp")
;LOOP
While 1
; speichere aktuelle Position
$mausX = MouseGetPos(0)
$mausY = MouseGetPos(1)
; prüfe minX
if $mausX < $minX then
MouseMove($minX,$mausY,0)
Endif
; prüfe maxX
if $mausX > $maxX then
MouseMove($maxX,$mausY,0)
Endif
; prüfe minY
if $mausY < $minY then
MouseMove($mausX,$minY,0)
Endif
; prüfe maxY
if $mausY > $maxY then
MouseMove($mausX,$maxY,0)
Endif
; sleep in ms zwischen den Abfragen
sleep(50)
WEnd
; Funktion zum Verlassen der App
func exitapp()
exit 0
EndFunc
Gruß A.