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