Limite le déplacement du curseur de la souris aux coordonnées spécifiées
#include <Misc.au3>
_MouseTrap ( [$iLeft = 0 [, $iTop = 0 [, $iRight = 0 [, $iBottom = 0]]]] )
$iLeft | [optionnel] Abscisse gauche |
$iTop | [optionnel] Ordonnée supérieure |
$iRight | [optionnel] Abscisse droite |
$iBottom | [optionnel] Ordonnée inférieure |
Succès: | Retourne True. |
Échec: | Retourne False. |
Utilisez _MouseTrap() sans paramètre pour libérer le curseur de la souris.
#include <GUIConstantsEx.au3> #include <Misc.au3> Example() Func Example() ; Crée une GUI avec différents contrôles. Local $hGUI = GUICreate("Mouse Trap Example") ; Affiche la GUI. GUISetState(@SW_SHOW, $hGUI) ; Position de la fenêtre Local $aCoords ; Boucle jusqu'à ce que l'utilisateur quitte Do $aCoords = WinGetPos($hGUI) If @error <> 0 Then ; Si aucune erreur apparait, confine le curseur de la souris à la zone client. _MouseTrap($aCoords[0], $aCoords[1], $aCoords[0] + $aCoords[2], $aCoords[1] + $aCoords[3]) EndIf Until GUIGetMsg() = $GUI_EVENT_CLOSE ; Libère le curseur de la souris _MouseTrap() EndFunc ;==>Example