Sign in to follow this  
Followers 0
carlleese

Object Identifier

3 posts in this topic

Hi all

I have created my first code in Autoit that will identify pixels in a certain area. The problem is the code is too long. the code works by adding up all the pixels in a selected area.

$var = PixelGetColor( 796, 135)+PixelGetColor( 796, 136)+PixelGetColor( 796, 137)+PixelGetColor( 796, 138)+PixelGetColor( 796, 139)+PixelGetColor( 796, 140)+PixelGetColor( 796, 141)+PixelGetColor( 796, 142)+PixelGetColor( 796, 143)+PixelGetColor( 796, 144)+PixelGetColor( 796, 145)+PixelGetColor( 796, 146)+PixelGetColor( 796, 147)+PixelGetColor( 796, 148)+PixelGetColor( 796, 149)+PixelGetColor( 796, 150)+PixelGetColor( 796, 151)+PixelGetColor( 796, 152)+PixelGetColor( 796, 153)+PixelGetColor( 796, 154)+PixelGetColor( 796, 155)+PixelGetColor( 796, 156)+PixelGetColor( 796, 157)
$var2 = PixelGetColor( 797, 135)+PixelGetColor( 797, 136)+PixelGetColor( 797, 137)+PixelGetColor( 797, 138)+PixelGetColor( 797, 139)+PixelGetColor( 797, 140)+PixelGetColor( 797, 141)+PixelGetColor( 797, 142)+PixelGetColor( 797, 143)+PixelGetColor( 797, 144)+PixelGetColor( 797, 145)+PixelGetColor( 797, 146)+PixelGetColor( 797, 147)+PixelGetColor( 797, 148)+PixelGetColor( 797, 149)+PixelGetColor( 797, 150)+PixelGetColor( 797, 151)+PixelGetColor( 797, 152)+PixelGetColor( 797, 153)+PixelGetColor( 797, 154)+PixelGetColor( 797, 155)+PixelGetColor( 797, 156)+PixelGetColor( 797, 157)
$var3 = PixelGetColor( 798, 135)+PixelGetColor( 798, 136)+PixelGetColor( 798, 137)+PixelGetColor( 798, 138)+PixelGetColor( 798, 139)+PixelGetColor( 798, 140)+PixelGetColor( 798, 141)+PixelGetColor( 798, 142)+PixelGetColor( 798, 143)+PixelGetColor( 798, 144)+PixelGetColor( 798, 145)+PixelGetColor( 798, 146)+PixelGetColor( 798, 147)+PixelGetColor( 798, 148)+PixelGetColor( 798, 149)+PixelGetColor( 798, 150)+PixelGetColor( 798, 151)+PixelGetColor( 798, 152)+PixelGetColor( 798, 153)+PixelGetColor( 798, 154)+PixelGetColor( 798, 155)+PixelGetColor( 798, 156)+PixelGetColor( 798, 157)
$var4 = PixelGetColor( 799, 135)+PixelGetColor( 799, 136)+PixelGetColor( 799, 137)+PixelGetColor( 799, 138)+PixelGetColor( 799, 139)+PixelGetColor( 799, 140)+PixelGetColor( 799, 141)+PixelGetColor( 799, 142)+PixelGetColor( 799, 143)+PixelGetColor( 799, 144)+PixelGetColor( 799, 145)+PixelGetColor( 799, 146)+PixelGetColor( 799, 147)+PixelGetColor( 799, 148)+PixelGetColor( 799, 149)+PixelGetColor( 799, 150)+PixelGetColor( 799, 151)+PixelGetColor( 799, 152)+PixelGetColor( 799, 153)+PixelGetColor( 799, 154)+PixelGetColor( 799, 155)+PixelGetColor( 799, 156)+PixelGetColor( 799, 157)
$var5 = PixelGetColor( 800, 135)+PixelGetColor( 800, 136)+PixelGetColor( 800, 137)+PixelGetColor( 800, 138)+PixelGetColor( 800, 139)+PixelGetColor( 800, 140)+PixelGetColor( 800, 141)+PixelGetColor( 800, 142)+PixelGetColor( 800, 143)+PixelGetColor( 800, 144)+PixelGetColor( 800, 145)+PixelGetColor( 800, 146)+PixelGetColor( 800, 147)+PixelGetColor( 800, 148)+PixelGetColor( 800, 149)+PixelGetColor( 800, 150)+PixelGetColor( 800, 151)+PixelGetColor( 800, 152)+PixelGetColor( 800, 153)+PixelGetColor( 800, 154)+PixelGetColor( 800, 155)+PixelGetColor( 800, 156)+PixelGetColor( 800, 157)
$var6 = PixelGetColor( 801, 135)+PixelGetColor( 801, 136)+PixelGetColor( 801, 137)+PixelGetColor( 801, 138)+PixelGetColor( 801, 139)+PixelGetColor( 801, 140)+PixelGetColor( 801, 141)+PixelGetColor( 801, 142)+PixelGetColor( 801, 143)+PixelGetColor( 801, 144)+PixelGetColor( 801, 145)+PixelGetColor( 801, 146)+PixelGetColor( 801, 147)+PixelGetColor( 801, 148)+PixelGetColor( 801, 149)+PixelGetColor( 801, 150)+PixelGetColor( 801, 151)+PixelGetColor( 801, 152)+PixelGetColor( 801, 153)+PixelGetColor( 801, 154)+PixelGetColor( 801, 155)+PixelGetColor( 801, 156)+PixelGetColor( 801, 157)
$var7 = PixelGetColor( 802, 135)+PixelGetColor( 802, 136)+PixelGetColor( 802, 137)+PixelGetColor( 802, 138)+PixelGetColor( 802, 139)+PixelGetColor( 802, 140)+PixelGetColor( 802, 141)+PixelGetColor( 802, 142)+PixelGetColor( 802, 143)+PixelGetColor( 802, 144)+PixelGetColor( 802, 145)+PixelGetColor( 802, 146)+PixelGetColor( 802, 147)+PixelGetColor( 802, 148)+PixelGetColor( 802, 149)+PixelGetColor( 802, 150)+PixelGetColor( 802, 151)+PixelGetColor( 802, 152)+PixelGetColor( 802, 153)+PixelGetColor( 802, 154)+PixelGetColor( 802, 155)+PixelGetColor( 802, 156)+PixelGetColor( 802, 157)
$var8 = PixelGetColor( 803, 135)+PixelGetColor( 803, 136)+PixelGetColor( 803, 137)+PixelGetColor( 803, 138)+PixelGetColor( 803, 139)+PixelGetColor( 803, 140)+PixelGetColor( 803, 141)+PixelGetColor( 803, 142)+PixelGetColor( 803, 143)+PixelGetColor( 803, 144)+PixelGetColor( 803, 145)+PixelGetColor( 803, 146)+PixelGetColor( 803, 147)+PixelGetColor( 803, 148)+PixelGetColor( 803, 149)+PixelGetColor( 803, 150)+PixelGetColor( 803, 151)+PixelGetColor( 803, 152)+PixelGetColor( 803, 153)+PixelGetColor( 803, 154)+PixelGetColor( 803, 155)+PixelGetColor( 803, 156)+PixelGetColor( 803, 157)
$var9 = PixelGetColor( 804, 135)+PixelGetColor( 804, 136)+PixelGetColor( 804, 137)+PixelGetColor( 804, 138)+PixelGetColor( 804, 139)+PixelGetColor( 804, 140)+PixelGetColor( 804, 141)+PixelGetColor( 804, 142)+PixelGetColor( 804, 143)+PixelGetColor( 804, 144)+PixelGetColor( 804, 145)+PixelGetColor( 804, 146)+PixelGetColor( 804, 147)+PixelGetColor( 804, 148)+PixelGetColor( 804, 149)+PixelGetColor( 804, 150)+PixelGetColor( 804, 151)+PixelGetColor( 804, 152)+PixelGetColor( 804, 153)+PixelGetColor( 804, 154)+PixelGetColor( 804, 155)+PixelGetColor( 804, 156)+PixelGetColor( 804, 157)
$var10 = PixelGetColor( 805, 135)+PixelGetColor( 805, 136)+PixelGetColor( 805, 137)+PixelGetColor( 805, 138)+PixelGetColor( 805, 139)+PixelGetColor( 805, 140)+PixelGetColor( 805, 141)+PixelGetColor( 805, 142)+PixelGetColor( 805, 143)+PixelGetColor( 805, 144)+PixelGetColor( 805, 145)+PixelGetColor( 805, 146)+PixelGetColor( 805, 147)+PixelGetColor( 805, 148)+PixelGetColor( 805, 149)+PixelGetColor( 805, 150)+PixelGetColor( 805, 151)+PixelGetColor( 805, 152)+PixelGetColor( 805, 153)+PixelGetColor( 805, 154)+PixelGetColor( 805, 155)+PixelGetColor( 805, 156)+PixelGetColor( 805, 157)
$var11 = PixelGetColor( 806, 135)+PixelGetColor( 806, 136)+PixelGetColor( 806, 137)+PixelGetColor( 806, 138)+PixelGetColor( 806, 139)+PixelGetColor( 806, 140)+PixelGetColor( 806, 141)+PixelGetColor( 806, 142)+PixelGetColor( 806, 143)+PixelGetColor( 806, 144)+PixelGetColor( 806, 145)+PixelGetColor( 806, 146)+PixelGetColor( 806, 147)+PixelGetColor( 806, 148)+PixelGetColor( 806, 149)+PixelGetColor( 806, 150)+PixelGetColor( 806, 151)+PixelGetColor( 806, 152)+PixelGetColor( 806, 153)+PixelGetColor( 806, 154)+PixelGetColor( 806, 155)+PixelGetColor( 806, 156)+PixelGetColor( 806, 157)
$var12 = PixelGetColor( 807, 135)+PixelGetColor( 807, 136)+PixelGetColor( 807, 137)+PixelGetColor( 807, 138)+PixelGetColor( 807, 139)+PixelGetColor( 807, 140)+PixelGetColor( 807, 141)+PixelGetColor( 807, 142)+PixelGetColor( 807, 143)+PixelGetColor( 807, 144)+PixelGetColor( 807, 145)+PixelGetColor( 807, 146)+PixelGetColor( 807, 147)+PixelGetColor( 807, 148)+PixelGetColor( 807, 149)+PixelGetColor( 807, 150)+PixelGetColor( 807, 151)+PixelGetColor( 807, 152)+PixelGetColor( 807, 153)+PixelGetColor( 807, 154)+PixelGetColor( 807, 155)+PixelGetColor( 807, 156)+PixelGetColor( 807, 157)
$var13 = PixelGetColor( 808, 135)+PixelGetColor( 808, 136)+PixelGetColor( 808, 137)+PixelGetColor( 808, 138)+PixelGetColor( 808, 139)+PixelGetColor( 808, 140)+PixelGetColor( 808, 141)+PixelGetColor( 808, 142)+PixelGetColor( 808, 143)+PixelGetColor( 808, 144)+PixelGetColor( 808, 145)+PixelGetColor( 808, 146)+PixelGetColor( 808, 147)+PixelGetColor( 808, 148)+PixelGetColor( 808, 149)+PixelGetColor( 808, 150)+PixelGetColor( 808, 151)+PixelGetColor( 808, 152)+PixelGetColor( 808, 153)+PixelGetColor( 808, 154)+PixelGetColor( 808, 155)+PixelGetColor( 808, 156)+PixelGetColor( 808, 157)
$var14 = PixelGetColor( 809, 135)+PixelGetColor( 809, 136)+PixelGetColor( 809, 137)+PixelGetColor( 809, 138)+PixelGetColor( 809, 139)+PixelGetColor( 809, 140)+PixelGetColor( 809, 141)+PixelGetColor( 809, 142)+PixelGetColor( 809, 143)+PixelGetColor( 809, 144)+PixelGetColor( 809, 145)+PixelGetColor( 809, 146)+PixelGetColor( 809, 147)+PixelGetColor( 809, 148)+PixelGetColor( 809, 149)+PixelGetColor( 809, 150)+PixelGetColor( 809, 151)+PixelGetColor( 809, 152)+PixelGetColor( 809, 153)+PixelGetColor( 809, 154)+PixelGetColor( 809, 155)+PixelGetColor( 809, 156)+PixelGetColor( 809, 157)
$var15 = PixelGetColor( 810, 135)+PixelGetColor( 810, 136)+PixelGetColor( 810, 137)+PixelGetColor( 810, 138)+PixelGetColor( 810, 139)+PixelGetColor( 810, 140)+PixelGetColor( 810, 141)+PixelGetColor( 810, 142)+PixelGetColor( 810, 143)+PixelGetColor( 810, 144)+PixelGetColor( 810, 145)+PixelGetColor( 810, 146)+PixelGetColor( 810, 147)+PixelGetColor( 810, 148)+PixelGetColor( 810, 149)+PixelGetColor( 810, 150)+PixelGetColor( 810, 151)+PixelGetColor( 810, 152)+PixelGetColor( 810, 153)+PixelGetColor( 810, 154)+PixelGetColor( 810, 155)+PixelGetColor( 810, 156)+PixelGetColor( 810, 157)
$var16 = PixelGetColor( 811, 135)+PixelGetColor( 811, 136)+PixelGetColor( 811, 137)+PixelGetColor( 811, 138)+PixelGetColor( 811, 139)+PixelGetColor( 811, 140)+PixelGetColor( 811, 141)+PixelGetColor( 811, 142)+PixelGetColor( 811, 143)+PixelGetColor( 811, 144)+PixelGetColor( 811, 145)+PixelGetColor( 811, 146)+PixelGetColor( 811, 147)+PixelGetColor( 811, 148)+PixelGetColor( 811, 149)+PixelGetColor( 811, 150)+PixelGetColor( 811, 151)+PixelGetColor( 811, 152)+PixelGetColor( 811, 153)+PixelGetColor( 811, 154)+PixelGetColor( 811, 155)+PixelGetColor( 811, 156)+PixelGetColor( 811, 157)
$var17 = PixelGetColor( 812, 135)+PixelGetColor( 812, 136)+PixelGetColor( 812, 137)+PixelGetColor( 812, 138)+PixelGetColor( 812, 139)+PixelGetColor( 812, 140)+PixelGetColor( 812, 141)+PixelGetColor( 812, 142)+PixelGetColor( 812, 143)+PixelGetColor( 812, 144)+PixelGetColor( 812, 145)+PixelGetColor( 812, 146)+PixelGetColor( 812, 147)+PixelGetColor( 812, 148)+PixelGetColor( 812, 149)+PixelGetColor( 812, 150)+PixelGetColor( 812, 151)+PixelGetColor( 812, 152)+PixelGetColor( 812, 153)+PixelGetColor( 812, 154)+PixelGetColor( 812, 155)+PixelGetColor( 812, 156)+PixelGetColor( 812, 157)
$var18 = PixelGetColor( 813, 135)+PixelGetColor( 813, 136)+PixelGetColor( 813, 137)+PixelGetColor( 813, 138)+PixelGetColor( 813, 139)+PixelGetColor( 813, 140)+PixelGetColor( 813, 141)+PixelGetColor( 813, 142)+PixelGetColor( 813, 143)+PixelGetColor( 813, 144)+PixelGetColor( 813, 145)+PixelGetColor( 813, 146)+PixelGetColor( 813, 147)+PixelGetColor( 813, 148)+PixelGetColor( 813, 149)+PixelGetColor( 813, 150)+PixelGetColor( 813, 151)+PixelGetColor( 813, 152)+PixelGetColor( 813, 153)+PixelGetColor( 813, 154)+PixelGetColor( 813, 155)+PixelGetColor( 813, 156)+PixelGetColor( 813, 157)
$var19 = PixelGetColor( 814, 135)+PixelGetColor( 814, 136)+PixelGetColor( 814, 137)+PixelGetColor( 814, 138)+PixelGetColor( 814, 139)+PixelGetColor( 814, 140)+PixelGetColor( 814, 141)+PixelGetColor( 814, 142)+PixelGetColor( 814, 143)+PixelGetColor( 814, 144)+PixelGetColor( 814, 145)+PixelGetColor( 814, 146)+PixelGetColor( 814, 147)+PixelGetColor( 814, 148)+PixelGetColor( 814, 149)+PixelGetColor( 814, 150)+PixelGetColor( 814, 151)+PixelGetColor( 814, 152)+PixelGetColor( 814, 153)+PixelGetColor( 814, 154)+PixelGetColor( 814, 155)+PixelGetColor( 814, 156)+PixelGetColor( 814, 157)
$var20 = PixelGetColor( 815, 135)+PixelGetColor( 815, 136)+PixelGetColor( 815, 137)+PixelGetColor( 815, 138)+PixelGetColor( 815, 139)+PixelGetColor( 815, 140)+PixelGetColor( 815, 141)+PixelGetColor( 815, 142)+PixelGetColor( 815, 143)+PixelGetColor( 815, 144)+PixelGetColor( 815, 145)+PixelGetColor( 815, 146)+PixelGetColor( 815, 147)+PixelGetColor( 815, 148)+PixelGetColor( 815, 149)+PixelGetColor( 815, 150)+PixelGetColor( 815, 151)+PixelGetColor( 815, 152)+PixelGetColor( 815, 153)+PixelGetColor( 815, 154)+PixelGetColor( 815, 155)+PixelGetColor( 815, 156)+PixelGetColor( 815, 157)
$var21 = PixelGetColor( 816, 135)+PixelGetColor( 816, 136)+PixelGetColor( 816, 137)+PixelGetColor( 816, 138)+PixelGetColor( 816, 139)+PixelGetColor( 816, 140)+PixelGetColor( 816, 141)+PixelGetColor( 816, 142)+PixelGetColor( 816, 143)+PixelGetColor( 816, 144)+PixelGetColor( 816, 145)+PixelGetColor( 816, 146)+PixelGetColor( 816, 147)+PixelGetColor( 816, 148)+PixelGetColor( 816, 149)+PixelGetColor( 816, 150)+PixelGetColor( 816, 151)+PixelGetColor( 816, 152)+PixelGetColor( 816, 153)+PixelGetColor( 816, 154)+PixelGetColor( 816, 155)+PixelGetColor( 816, 156)+PixelGetColor( 816, 157)
$var22 = PixelGetColor( 817, 135)+PixelGetColor( 817, 136)+PixelGetColor( 817, 137)+PixelGetColor( 817, 138)+PixelGetColor( 817, 139)+PixelGetColor( 817, 140)+PixelGetColor( 817, 141)+PixelGetColor( 817, 142)+PixelGetColor( 817, 143)+PixelGetColor( 817, 144)+PixelGetColor( 817, 145)+PixelGetColor( 817, 146)+PixelGetColor( 817, 147)+PixelGetColor( 817, 148)+PixelGetColor( 817, 149)+PixelGetColor( 817, 150)+PixelGetColor( 817, 151)+PixelGetColor( 817, 152)+PixelGetColor( 817, 153)+PixelGetColor( 817, 154)+PixelGetColor( 817, 155)+PixelGetColor( 817, 156)+PixelGetColor( 817, 157)
$var23 = PixelGetColor( 818, 135)+PixelGetColor( 818, 136)+PixelGetColor( 818, 137)+PixelGetColor( 818, 138)+PixelGetColor( 818, 139)+PixelGetColor( 818, 140)+PixelGetColor( 818, 141)+PixelGetColor( 818, 142)+PixelGetColor( 818, 143)+PixelGetColor( 818, 144)+PixelGetColor( 818, 145)+PixelGetColor( 818, 146)+PixelGetColor( 818, 147)+PixelGetColor( 818, 148)+PixelGetColor( 818, 149)+PixelGetColor( 818, 150)+PixelGetColor( 818, 151)+PixelGetColor( 818, 152)+PixelGetColor( 818, 153)+PixelGetColor( 818, 154)+PixelGetColor( 818, 155)+PixelGetColor( 818, 156)+PixelGetColor( 818, 157)



MsgBox(0,"The decmial color is", $var+$var2+$var3+$var4+$var5+$var6+$var7+$var8+$var9+$var10+$var11+$var12+$var13+$var14+$var15+$var16+$var17+$var18+$var19+$var20+$var21+$var22+$var23)

Is there a way in which will shorten this code.

Carl

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Should be the same as:

$dec = 0
For $forvar = 796 To 818
    For $for2 = 135 To 157
        $dec += PixelGetColor($forvar, $for2)
    Next
Next
MsgBox(0,"The decmial color is", $dec)

EDIT: Shortened a bit more

Edited by danwilli

Share this post


Link to post
Share on other sites

Thanks for that it works perfectly

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0