MouseGetPos

首页  后退  前进

MouseGetPos
down2

MouseGetPos

获取鼠标的当前坐标位置.

 

MouseGetPos ( [dimension] )

参数

dimension

[可选] 决定返回值的类型. 见返回值表.

返回值

dimension

None

返回包含鼠标坐标的 2 元素数组: $aArray[0] = X 水平坐标, $aArray[1] = Y 垂直坐标

0

返回 X 坐标的整数值.

1

返回 Y 坐标的整数值.

 

如果"dimension"参数值不是数字, 将设置 @error 为 1.

备注

参考 MouseCoordMode 相对/绝对位置的设置. 如果设置为相对位置, 坐标值可能是负数.

 

函数示例

#include <MsgBoxConstants.au3>
Local $aPos = MouseGetPos()
MsgBox($MB_SYSTEMMODAL, "Mouse x, y:", $aPos[0] & ", " & $aPos[1])

----------------------------------------

 

该函数可以通过命令调用 exect

参见:

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

例子
copy

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> ;; 在光标下的像素的Color.txt文件中记录RGB值颜色

 

<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 + LMB(点击鼠标左键),RGB值被添加到光标到指定的文件中,托盘中的工具提示,操作期间会显示通过托盘图标的ESC输出...

up2

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