我如何在Sikuli中三击?

时间:2010-02-12 08:46:39

标签: scripting sikuli

我正在尝试使用Sikuli在网页(表格中)中选择整行文本。选择文本的最简单方法是“三击”。有没有办法在Sikuli中三击? 谢谢!

6 个答案:

答案 0 :(得分:4)

GregH,

我得到以下内容为我工作:

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

这使我可以三次点击按钮,链接或我需要点击的任何内容。

答案 1 :(得分:4)

这对我有用:

def tripleClick(PSMRL):
    hover(PSMRL)
    for x in xrange(3):
        mouseDown(Button.LEFT)
        mouseUp()

答案 2 :(得分:1)

快速修复解决方案是检查控制面板中的鼠标设置,您可以缩短注册执行“三击”操作所需的连续点击所需的点击时间

答案 3 :(得分:0)

你试过low level mouse functions吗?这样的事情应该有效:

for x in xrange(3):
  region.mouseDown()
  region.mouseUp()

答案 4 :(得分:0)

根据所点击的内容,有时,点击类型与连续多次点击相同。这意味着,如果需要点击的内容不必非常快速地双击/三击,那么您只需使用一次单击即可。 2次点击=双击,3次点击=三次点击。我知道2次点击会模拟双击Windows桌面(不确定游戏等等)。

我很少听说过三击动作。

那么,您是否尝试使用3次点击来模拟三次点击以查看其是否有效?

答案 5 :(得分:0)

我使用.click()就足够了。
.click()是鼠标左键,.rightClick()是鼠标右键。

例如:

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

# Click 3 times. 
multiClick(3)