代码之家  ›  专栏  ›  技术社区  ›  GregH

我怎么才能在西库里三次点击?

  •  3
  • GregH  · 技术社区  · 15 年前

    谢谢!

    6 回复  |  直到 15 年前
        1
  •  5
  •   Curtis Miller    13 年前

    click(img.png)
    mouseDown(Button.LEFT)
    mouseUp(Button.LEFT)
    wait(0.01)
    mouseDown(Button.LEFT)
    mouseUp(Button.LEFT)
    

    这让我可以三次点击一个按钮,链接,或任何我需要点击的东西。

        2
  •  5
  •   meisjohn    13 年前

    这对我很有用:

    def tripleClick(PSMRL):
        hover(PSMRL)
        for x in xrange(3):
            mouseDown(Button.LEFT)
            mouseUp()
    
        3
  •  1
  •   a232f323    13 年前

        4
  •  0
  •   anatoly techtonik Tony    14 年前

    你试过了吗 low level mouse functions ? 这样的方法应该有用:

    for x in xrange(3):
      region.mouseDown()
      region.mouseUp()
    
        5
  •  0
  •   David    14 年前

    有时,根据所单击的内容,单击类型与连续多次单击相同。也就是说,如果需要点击的东西不需要很快地双击/三次,那么您可以只使用一系列的单次点击。2次单击=双击,3次单击=三次单击。我知道2次点击将模拟在Windows桌面上双击(不确定像游戏之类的东西)

    不过,我很少听说过三次点击的动作。

    那么,你有没有试过用三次点击来模拟三次点击,看看效果如何?

        6
  •  0
  •   Tenzin    10 年前

    如果你用的话 .click() 就足够了。
    。单击() 是鼠标左键, .rightClick() 是鼠标右键。

    例如:

    image1 = ("image1.png")
    def multiClick(nTime):
        imageLoc = find(image1)
        for n in xrange(nTime):
            imageLoc.click()
    
    # Click 3 times. 
    multiClick(3)