Задает положение и видимость курсора мыши
Синтаксис
Использование
result = SetMouse([ x ] [, [ y ] [, [ visibility ] [, [ clip ]]]])
Параметры
(Для каждого параметра,
-1 это специальное значение, указывающие
"отсутствие изменений.")
x
необязательный - устанавливает x координату
y
необязательный - устанавливает y координату
visibility
необязательный - устанавливает видимость: 1
указывает что курсор виден, 0 указывает что курсор скрыт
clip
необязательный - устанавливает захват мыши: 1 указывает ,
что мышь захватывается графическим окном, 0 указывает на отсутствие захвата
Возвращаемое значение
Ноль (0) в случае успешного завершения, ненулевое в случае неудачи.
Описание
SetMouse будет устанавливать (
x,
y)
коодинаты курсора мыши, а также устанавливает его видимость. Положение мыши
устанавливается с помощью х и у параметров. Мышь будет видна, если
visibility
установлена в
1, и не видна , если
visibility
установлена в
0.
SetMouse предназначен для
графических режимов, инициированных с помощью заявления
Screen (графика).
Пример
Dim As Integer x, y, buttons
' создаем экран 640*480
ScreenRes 640, 480
Print "Click the mouse button to center the mouse"
Do
' получаем
координаты мыши x, y и состояние кнопок (ожидание,
пока мышь не на экране)
Do: Sleep 1: Loop While GetMouse( x, y , , buttons) <> 0
If buttons And 1 Then
' при
нажатии левой кнопки мыши, делаем мышь по
центру
SetMouse 320, 240
End If
' выполнять цикл, пока не будет
нажата кнопка или не закроется окно
Loop While Inkey = ""
Различия диалектов
- Не доступно в диалекте -lang qb
, но есть псевдоним __Setmouse.
Отличия от QB
См. также