是否可以(在sikuli / java中)通过转换点击进行右键单击事件并忽略右键单击通常会发生的情况?
谢谢,
奥丁
答案 0 :(得分:0)
您可以尝试创建一个“覆盖”右键单击方法的Sikuli包装器。如果您将使用您的包装器,您的所有脚本都会转换点击而不是右键单击。
sikuliwrapper.py
...
from sikuli.Sikuli import Region as SikuliRegion
...
class Region(SikuliRegion, BaseLogger):
def rightClick(self, target, modifiers=0):
try:
keyDown(Key.SHIFT)
SikuliRegion.click(self, target, modifiers)
KeyUp(Key.SHIFT)
except FindFailed, e:
raise e
所以每当你有例如
myreg = Region(0,0,300,300)
myreg.rightClick("pattern.png")
您将实际执行Shift单击图像。
希望我能理解你想要的东西。 有关如何为sikuli编写包装器的更多信息: http://blog.mykhailo.com/2011/02/how-to-sikuli-and-robot-framework.html#step3