忽略右键单击并且使其点击而不是点击

问题描述:

是否有可能(在sikuli/java中)通过点击右键单击事件并忽略正常点击会发生的情况?忽略右键单击并且使其点击而不是点击

感谢,

奥丁

你可以尝试创建一个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") 

你会真正进行换档点击图片。

希望我明白你想要的东西正确。 更多关于如何在这里编写包装的信息: http://blog.mykhailo.com/2011/02/how-to-sikuli-and-robot-framework.html#step3