标题: 如何网页上某点按下/松开鼠标左键 [打印本页] 作者: boblla 时间: 2007-11-1 20:16 标题: 如何网页上某点按下/松开鼠标左键 请问:对于一个网页,我想在上面的某个坐标处按下左键,然后在移动鼠标到另一个坐标处松开左键,该怎么办呢,,两处的坐标是我随机生成出来的。 具体的代码该如何,3ks.作者: jackymail 时间: 2007-11-2 09:59
object.drag x,y
object.drop x,y作者: boblla 时间: 2007-11-2 11:13
谢谢
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Drag X1,Y1
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Drop X2,Y2
另外,还有一个问题,我需要在鼠标拖动的过程中一直长按ctrl+shift键,直到松开鼠标左键,,用sendkeys方法可以吗,貌似sendkeys的一个动作是完成按下并松开,如何实现长按呢,并在最后松开呢作者: boblla 时间: 2007-11-2 11:42
我用低录的方式只发现有Click动作作者: hsjzfling 时间: 2007-11-2 13:15
object.Type micLCtrlDown
object.Type micLShiftDown
<使用模拟录制鼠标拖动对象>
object.Type micLShiftUp
object.Type micLCtrlUp作者: boblla 时间: 2007-11-2 18:19
我在Type的Help看到这样的句子:
Although the Type method is supposed for most objects, if you enter a Type statement for an object in which a user cannot enter ext, the method has no visual effect.
现在的实际情况也是我用了Type语句之后,可以执行,但是根本没有起作用作者: hsjzfling 时间: 2007-11-2 21:26
winobject貌似此方法确实失效。。。在WinEdit等中应该是可以使用的
你那对象都没能识别出来,只是个winobject,有点难搞作者: hsjzfling 时间: 2007-11-5 23:38
有高人指点了下,用Drag方法吧——专为拖曳动作量身定做的方法~