Scripting 如何在Sikuli中三次单击?

Scripting 如何在Sikuli中三次单击?,scripting,sikuli,Scripting,Sikuli,我尝试使用Sikuli在网页(表格中)上选择整行文本。选择文本的最简单方法是“三次单击”。有没有办法在Sikuli中三次单击? 谢谢 你试过了吗?像这样的方法应该会奏效: for x in xrange(3): region.mouseDown() region.mouseUp() 有时,根据单击的内容,单击类型与连续多次单击相同。也就是说,如果需要点击的内容不需要快速双击/三次点击,那么您可以使用一系列的单次点击。2次单击=双击,3次单击=三次单击。我知道2次点击将模拟在Window

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

你试过了吗?像这样的方法应该会奏效:

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

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

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


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

快速修复解决方案是查看控制面板中的鼠标设置,您可以减少注册执行“三次单击”操作所需的连续单击所需的两次单击之间的时间

我得到了以下工作:

click(img.png)
mouseDown(Button.LEFT)
mouseUp(Button.LEFT)
wait(0.01)
mouseDown(Button.LEFT)
mouseUp(Button.LEFT)
这使我可以三次单击按钮、链接或需要单击的任何内容。

这对我来说很有用:

def tripleClick(PSMRL):
    hover(PSMRL)
    for x in xrange(3):
        mouseDown(Button.LEFT)
        mouseUp()
如果您使用
,单击()
就足够了
.click()
是鼠标左键,
.rightClick()
是鼠标右键

例如:

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

# Click 3 times. 
multiClick(3)