Оператор MOUSE

Определение: Позволяет включить или отключить курсор мыши при ожидании нажатия на клавишу оператором Read. Если при включенном курсоре мыши произойдет событие, то оператор Read возвратит значение {Mouse}, после этого можно считать событие мыши.

Формы записи: {<параметр>MOUSE}

Если параметр=0, то мышь не отображается в операторе Read. Если параметр=1, то мышь отображается в операторе Read. Если БЕЗ параметра, то в стек заносятся три значения:

Type, MouseX, MouseY.

где MouseX, MouseY - координаты мыши на экране;

Type - тип события мыши:

  1. левая клавиша нажата;
  2. мышь перемещена с нажатой клавишей;
  3. клавиша мыши отпущена;
  4. двойное нажатие клавиши;
  5. долгое нажатие клавиши;
  6. нажата правая клавиша.

Примечание: Оператор [Mouse] без параметра может быть вызван любое количество раз, при этом в стек заносится последнее событие мыши, возникшее в операторе Read.

Пример:
[1Mouse]                      {Rem Показать мышь}
[Read I]                      {Rem Ждать событие ввода}
[if I={Mouse}][Mouse][3Pop I] {Rem Если произошло событие мыши}
{Rem в I - тип события J - MouseX K - MouseY}

© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены.

Сайт создан в системе uCoz