获取鼠标当前坐标方法:
1、鼠标在页面上的位置从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化。
2、鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动而变化,鼠标在屏幕上的位置从屏幕左上角开始。
4、鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点有boder。
5、鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点
怎么才能看到自己鼠标在桌面上的位置X Y
方法和详细的操作步骤如下:
1、第一步,计算机登录微信账号,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,按“Alt + A”制作一个截图,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,按“Alt + A”进入屏幕截图页面,如果不想截屏,请将鼠标放在左上角,POS为(0,0),POS是位置的缩写,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,移动鼠标,POS也会改变,可以知道鼠标当前位置的坐标,见下图。这样,就解决了这个问题了。
VBA里,如何获取鼠标坐标?
Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long\x0d\x0a\x0d\x0aType POINTAPI\x0d\x0a X As Long\x0d\x0a Y As Long\x0d\x0aEnd Type\x0d\x0a\x0d\x0aPublic Function getmouse_x_y() As POINTAPI\x0d\x0aGetCursorPos getmouse_x_y\x0d\x0a\x0d\x0aEnd Function\x0d\x0a\x0d\x0asub test()\x0d\x0a'call getmouse_x_y '调用“获取鼠标坐标值过程”(假定你们给的过程/程序,名叫getmouse_x_y)\x0d\x0aif getmouse_x_y.x>100 and getmouse_x_y.y>100 then ?? '根据返回当前鼠标的坐标值执行某过程/程序\x0d\x0a??\x0d\x0aend sub
按键精灵怎么获取屏幕鼠标坐标?
dim x,y,color
//声明变量
GetCursorPos x, y
//得到当前鼠标的坐标位置 并保存到变量x,y中
Color=GetPixelColor(x,y)
//得到指定坐标位置的颜色 并保存到变量color中
MessageBox("坐标为:"&x&","&y&" 颜色为:"&color)
//弹出窗口 输出坐标和颜色的值
VBA中如何获取当前鼠标位置
VBA讲的是逻辑,那么从逻辑上来说
单元格的位置可以作为坐标来反馈,故可以使用Cells(Selection.Row, Selection.Column)来确定当前光标所处的坐标,但这仅仅局限于一个单元格,cells(r,c)分别为行号和列号,通过坐标来判断光标所处位置。同样的,如果用cells(r,c+1)则可以操作光标所处单元格的右数1个单元格的属性,并且在操作右侧单元格时光标依然在当前的单元格上,所以如果下一条命令是cells(r+1,c)则可操作下方相邻单元格,举个例子就是如果cells(r,c)是A1,cells(r,c+1)就是B1,cells(r+1,c)是A2.
那么只要让textbox的值 = Cells(Selection.Row, Selection.Column).Value 即=cells(r,c)的值,就可以让textbox显示出当前光标所处单元格的值。也就是无论你光标移动到哪里,窗体都能显示出光标所处的单元格的值
最后,你提到的“右击”,VBA无法判断左击还是右击,但无论你怎么击都属于“选中 or 激活”这个操作,所以 ......无论你左击还是右击某个单元格,Cells(Selection.Row, Selection.Column)都能指出当前激活单元格的坐标。
如何获取鼠标当前的坐标
吸使用以下几种方式获取:
1.PageX/PageX:鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化
2.clientX/clientY:鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动 而变化.
可是悲剧的是,PageX只有FF特有,IE这个悲剧没有啊T_T,所以大牛们想出了一个办法
PageY=clientY+scrollTop-clientTop;(只讨论Y轴,X轴同理,下同)
3.screenX/screenY:鼠标在屏幕上的位置,从屏幕左上角开始(w3c标准)
4.offsetX/offsetY:IE特有,鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能出现负值
5.
layerX/layerY:FF特有,鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点,如果有,将改变参考坐标系,从触发元素盒子模型的border区域的左上角为参考点也就是当触发元素设置了相对或者绝对定位后,layerX和offsetX就幸福地生活在一起^-^,几乎相等,唯一不同就是一个从border为参考点,一个以内容为参考点
chrome和safari一条龙通杀!完全支持所有属性.其中(offsetX和layerX都是以border为参考点)
下面这个是获取相对于屏幕的坐标
document.onmousemove=function(e){e=e? e:window.event;document.writeln("X:"+e.screenX+"Y:"+e.screenY);}
相关推荐: