Функция _MouseTrap

 ↑  ←  Описание функции


_MouseTrap

Ограничивает курсор мыши в указанных координатах.

#include <Misc.au3>
_MouseTrap([$iLeft = 0 [, $iTop = 0 [, $iRight = 0 [, $iBottom = 0]]]])

Параметры

$iLeft [необязательный] Левая координата
$iTop [необязательный] Верхняя координата
$iRight [необязательный] Правая координата
$iBottom [необязательный] Нижняя координата

Возвращаемое значение

Успех:Возвращает True
Ошибка:Возвращает False

Примечания

Чтобы освободить курсор мыши используйте _MouseTrap() без параметров

Пример

#include <GUIConstantsEx.au3>
#include <Misc.au3>

_Main()

Func _Main()
    Local $GUI, $coords[4]

    $GUI = GUICreate("Пример ловушки для мыши", 392, 323)

    GUISetState()

    While 1
        $coords = WinGetPos($GUI)
        _MouseTrap($coords[0], $coords[1], $coords[0] + $coords[2], $coords[1] + $coords[3])
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
            Case Else
                ;;;
        EndSwitch
    WEnd
    _MouseTrap()
    Exit
EndFunc   ;==>_Main