Question #684034 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/684034

    Status: Open => Answered

RaiMan proposed the following answer:
You might use the Location.getColor() feature.

a sample with the most left bar in your image:
switchApp("opera")
img = Pattern("img.png").targetOffset(-24,1)
patR = Pattern("img.png").targetOffset(21,1)
offsetR = patR.getTargetOffset()
hover(img)
start = Mouse.at()
end = start.offset(offsetR.x * 2, 0)
for n in range(offsetR.x * 2 + 10):
    print start.offset(n,0).getColor().getGreen()

To get specific points in an image (as here the left side middle and the right 
side middle of the bar) you can use the image Preview feature in the IDE.
There are about 40 pixels to check.
If you use the check-the-middle algorithm, you would have your result latest 
with 6 checks in a loop:
- test the middle of the bar
- if it is black, test the middle of the left half of the bar
- if it is not black, test the middle of the right half of the bar
- ... hope you got it ;-)

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to