jtw 发表于 2013-3-31 19:37:00

网页中怎样实现双击操作【已解决】

本帖最后由 jtw 于 2013-4-2 08:09 编辑


这个‘外操记事’能通过如下操作实现单击选中,但怎样实现双击打开文件夹呢?请高手指教,谢谢。 Local $oElements = _IETagNameAllGetCollection($oFrame)
      For $oElement In $oElements
                        If $oElement.innerText='外操记事' And $oElement.tagname='DIV' And $oElement.tagname<>'0' Then
                $oElement.click();单击=====>怎样实现双击功能
                        EndIf
          Next问题已经解决,7楼正解。

kevinch 发表于 2013-3-31 20:08:31

网页中一般都是直接调用对应的网址链接,一般不模拟点击吧

jtw 发表于 2013-3-31 20:37:20

单位内网,使用一个超级链接文件夹,需要双击才能打开

jtw 发表于 2013-3-31 20:44:38

网页源码如下,无name,无id:
<DIV class="x-grid3-cell-inner x-grid3-col-1" unselectable="on"><IMG class=folder src="/TM3/client/lib/ext3/resources/images/default/s.gif" width=16 height=16> &nbsp;外操记事</DIV>

frontow 发表于 2013-3-31 21:06:32

_IEFormImageClick($oIE, "/TM3/client/lib/ext3/resources/images/default/s.gif", "src")
或者
_IELinkClickByText($oIE, "外操记事")

jtw 发表于 2013-3-31 21:20:46

楼上的只是单击,要实现的是双击?

komaau3 发表于 2013-3-31 22:06:22

获取图片链接对象$obj后
$obj.FireEvent("ondblclick")

jtw 发表于 2013-3-31 22:18:50

获取图片链接对象$obj后
$obj.FireEvent("ondblclick")
komaau3 发表于 2013-3-31 22:06 http://www.autoitx.com/images/common/back.gif

怎样获取?用什么函数?

komaau3 发表于 2013-4-1 02:21:03

回复 8# jtw

像你贴的方法就可以

frontow 发表于 2013-4-1 22:23:59

试试利用_IEPropertyGet获取目标对象的"screenx"和"screeny",然后用MouseClick("primary", x, y, 2)来模拟双击
页: [1]
查看完整版本: 网页中怎样实现双击操作【已解决】