(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")
実際に画像上で Shift クリックを実行します。
あなたが望んでいたことを正しく理解できたことを願っています。ここで sikuli のラッパーを作成する方法の詳細: http://blog.mykhailo.com/2011/02/how-to-sikuli-and-robot-framework.html#step3