2017-10-31 3 views
-1

私はこれに慣れていないので、私の知識が不足しています。Sikuli Script imageトグルでクリックしてください

私は常に画面上の画像を探して、それらが現れたときにそれらをクリックするスクリプトを書こうとしています。また、キーストロークでスクリプトのオン/オフを切り替える機能を探していました(この部分を見つけ出しました) 問題は今では画像がきれいですが、その間の遅延は永遠に感じられます。見える前に画像が5秒間そこにあり、それをクリックします。画像をより速く見せる方法はありますか?

ありがとうございます!

これは私がこれまで持っているものです。

Settings.MoveMouseDelay = 0.0 
running = True 
def runHotkey(event): 
    global running 
    running = False 

Env.addHotkey(Key.F1, KeyModifier.CTRL, runHotkey) 
nox = switchApp("NoxPlayer 5.2.1.0") 
while(nox.hasWindow() and running): 
    if exists("img1.png"): 
     click("img1.png") 
    if exists ("img2.png"): 
     click("img2.png") 
    if exists("img3.png"): 
     click("img3.png") 
    if exists("img4.png"): 
     click("img4.png") 
+0

http://sikulix-2014.readthedocs.io/en/latest/index.htmlとして2秒を追加しました –

答えて

0

1)あなたは、あなたのスクリプト内の曲の画像検索アルゴリズムのパラメータを

Vision.setParameter("MinTargetSize", 6) # A small value such as 6 makes the matching algorithm be faster. Vision.setParameter("MinTargetSize", 18) # A large value such as 18 makes the matching algorithm be more robust.

2缶)あなたはまた、タイムアウト設定を使用することができますあなたのif条件で。たとえば。私はここでタイムアウト

if exists("img1.png", 2): click("img1.png")

関連する問題