Описание команды


stopm

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

stopm=X,Y,W,H||Mode

Параметры:

X,Y,W,HКоординаты. Параметр X,Y,W,H, где:
  X-координата x.
  Y-координата y.
  W - ширина области.
  H - высота области.
Могут использоваться следующие относительные значения:
- @W - ширина монитора.
- @H - высота монитора.
- @PW - ширина окна.
- @PH - высота окна.
Также поддерживаются математические действия (+/-).
Если какой либо параметр отсутствует, то соответствующее значение берётся из значения окна или экрана, в соответствии с Mode.
ModeУсловие. В каком виде должны возвращаться координаты курсора мыши:
0 - относительно активного окна (по умолчанию).
1 - относительно экранных координат.
2 - относительно координат текущего курсора мыши.

Примечания:

Для освобождения курсора мыши используется команда startm

См. также:

clicx, csize, mouse, posxy, startm, xsize, xypos

Примеры:
 Как создать кнопку?

<PRESS=11> stopm=0,,@W,||1 <NOPRESS> startm <PRESS=10> stopm=,0,,@H||1 <NOPRESS> startm <PRESS=1B> :EXIT: ;; при удержании CTRL ограничить курсор мыши по горизонтали, относительно текущего положения, при удержании SHIFT ограничить курсор мыши по вертикали, относительно текущего положения, при нажатии ESC - выход

stopm=,,,||0 pause=10s startm ;; ограничить курсор мыши в координатах активного окна на 10 секунд

stopm=,,,||2 pause=5s startm ;; на 5 секунд заблокировать мышь в текущей позиции

stopm=,,,+50||0 pause=10s startm ;; ограничить курсор мыши в координатах активного окна, +50px справа на 10 секунд

stopm=,,+50,||0 pause=10s startm ;; ограничить курсор мыши в координатах активного окна, +50px справа на 10 секунд

stopm=,0,,@H||1 pause=10s startm ;; ограничить курсор мыши по вертикали, относительно текущего положения

stopm=,-50,,||0 pause=10s startm ;; ограничить курсор мыши в координатах активного окна, -50px вверх на 10 секунд

stopm=@PW,@PH,,||0 pause=10s startm ;; ограничить курсор мыши в нижнем правом углу активного окна

stopm=+50,+50,0,0||2 pause=10s startm ;; ограничить курсор мыши в точке 50,50, относительно текущей точке

stopm=0,,@W,||1 pause=10s startm ;; ограничить курсор мыши по горизонтали, относительно текущего положения

stopm=0,0,0,0||0 pause=10s startm ;; ограничить курсор мыши в верхнем левом углу активного окна

stopm=0,0,0,0||2 pause=10s startm ;; ограничить курсор мыши в текущей точке

stopm=-50,,,||0 pause=10s startm ;; ограничить курсор мыши в координатах активного окна, -50px слева на 10 секунд

stopm=50,50,50,50||1 pause=10s startm ;; ограничить курсор мыши в точке 50,50, относительно экрана


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru