UDF > Misc >


_MouseTrap

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]]]] )

Param�tres

$iLeft [optionnel] Abscisse gauche
$iTop [optionnel] Ordonn�e sup�rieure
$iRight [optionnel] Abscisse droite
$iBottom [optionnel] Ordonn�e inf�rieure

Valeur de retour

Succ�s: Retourne True.
�chec: Retourne False.

Remarque

Utilisez _MouseTrap() sans param�tre pour lib�rer le curseur de la souris.

Example

#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