0
findAll(Pattern("excel_icon.png").similar(0.9))
nn = getLastMatches()
print "nn -> ",list(nn)
while nn.hasNext():
    print "excel --> ",nn.next()

上記がコードです。ここでは、デスクトップ上のすべての MS Excel アイコンを見つけて、1 つずつ印刷しようとしています。これを実行すると、コードの 3 行目の出力のみが sikuli のメッセージ ボックスに表示され、5 行目は出力されませんでした。出力:-

nn -> [Match[470,936 53x56 score=0.98 target=center], Match[394,936 53x56 score=0.98 target=center]

しかし、3行目でlist(nn)に置き換えるとnn

print "nn -> ",nn

私が得た出力は次のとおりです。

nn -> org.sikuli.script.Finder@4b0431
excel --> Match[470,936 53x56 score=0.98 target=center]
excel --> Match[394,936 53x56 score=0.98 target=center]

3 行目に line() を使用すると、5 行目が表示されない理由がわかりません。誰でも私を助けることができますか??

4

1 に答える 1