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


MouseGetPos

Возвращает текущие координаты курсора мыши.

MouseGetPos([dimension])

Параметры

dimension [необязательный] Параметр определяет, какую величину должна вернуть функция. См. возвращаемые значения.

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

Аргумент Возвращаемая величина
ничего Возвращает массив, состоящий из двух элементов и содержащий координаты мыши:
$var_array[0] = X координата (горизонтальная)
$var_array[1] = Y координата (вертикальная)
0 Возвращает X координату, как целое число.
1 Возвращает Y координату, как целое число.

Если параметр не является числом, то @error будет установлен равным 1.

Примечания

Смотрите опцию MouseCoordMode для установки того, в каком виде должны возвращаться координаты (относительные или абсолютные). Если установлена опция относительных координат, то возвращаемые координаты могут быть отрицательными.

Функцию можно подключить через команду exect

См. также

MouseMove, MouseClick, MouseClickDrag, MouseCoordMode (Опция), MouseGetCursor, PixelGetColor

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


exect=$var_a=MouseGetPos()||_ViewValues($var_a) ;; получить массив координат курсора мыши

exect=$var_a=MouseGetPos()||$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N//>'||ToolTip('$var_s',$var_a[0],$var_a[1],'Информация',1,1)||Sleep(5000) ;; создать всплывающую подсказку на 5 секунд в позиции курсора с информацией: Путь объекта под курсором и его даты создания

exect=$var_a=MouseGetPos() pause=5s exect=MouseMove($var_a[0],$var_a[1],0) ;; запомнить позицию курсора, через 5 секунд вернуть курсор в изначальное положение

exect=$var_pos=MouseGetPos()||$var_hex=Hex(PixelGetColor($var_pos[0],$var_pos[1],0),6) bufsr=##<info=c12|2|$var_hex>||save<C:\Color.txt|2> ;; записать RGB Value цвет в файл Color.txt пикселя под курсором
<TRAY=~~CTRL+ЛКМ~~-~~Запись~~пикселя~~под~~курсором~~в~~файл@CRLF~~ESC~~-~~выход||1||TCIMG.dll,85> <PRESS=11,1> exect=$var_pos=MouseGetPos()||$var_hex=Hex(PixelGetColor($var_pos[0],$var_pos[1],0),6) bufsr=##<info=c12|2|$var_hex>||save<C:\Color.txt|2> <PRESS=1B> :EXIT: ;; При CTRL+ЛКМ (клик левой кнопки мыши) идёт дозапись RGB Value цвета под курсором в заданный файл, при работе отображается иконка и подсказка в трее, выход по ESC или через значок в трее...


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