【已解决】如何能获得页面上某个元素在浏览器中的坐标位置
本帖最后由 lleheaven 于 2012-9-3 14:04 编辑RT,比如一个按钮的元素,如何能拿到这个按钮在页面中实际在的位置呢?相对或绝对坐标都可以~~ 顶,关注。我也很想知道这个。希望高手们发表下可能的方法。 ; *******************************************************
; 示例 2 - 打开含表单示例的浏览器并获取到
; 表单文本区域元素的引用.获取文本区域的坐标和尺寸,
; 用鼠标描绘其轮廓外形并移动到中心
; *******************************************************
$oIE = _IE_Example("form")
Local $oForm = _IEFormGetObjByName($oIE, "ExampleForm")
Local $oTextArea = _IEFormElementGetObjByName($oForm, "textareaExample")
; 获取文本区域的坐标和尺寸
Local $iScreenX = _IEPropertyGet($oTextArea, "screenx")
Local $iScreenY = _IEPropertyGet($oTextArea, "screeny")
Local $iBrowserX = _IEPropertyGet($oTextArea, "browserx")
Local $iBrowserY = _IEPropertyGet($oTextArea, "browserY")
Local $iWidth = _IEPropertyGet($oTextArea, "width")
Local $iHeight = _IEPropertyGet($oTextArea, "height")
; 用鼠标描绘其轮廓外形并移动到中心
MouseMove($iScreenX, $iScreenY)
MouseMove($iScreenX + $iWidth, $iScreenY)
MouseMove($iScreenX + $iWidth, $iScreenY + $iHeight)
MouseMove($iScreenX, $iScreenY + $iHeight)
MouseMove($iScreenX, $iScreenY)
MouseMove($iScreenX + $iWidth / 2, $iScreenY + $iHeight / 2) 回复 3# h012031
恩,找到了,就是现在不知道怎么方式找要的某个页面的元素对象了,谢谢。
页:
[1]