Jump to content

Recommended Posts

Posted

Func _CSG()
    $MPos = MouseGetPos()
    $CSG_hex = PixelChecksum($MPos[0], $MPos[1], $MPos[0] & + 5, $MPos[1] & + 5)
    $CSG_dec = Dec($CSG_hex)
    MsgBox(0, "Retrived", $CSG_dec, 5)
    ClipPut($CSG_dec)
EndFunc ;==>_CSG

I have a feeling its the hex var thats the problem, all it gives me is 0 ^_^ Ideas?

Posted

Hi,

Take a look at this part:

$MPos[0] & + 5, $MPos[1] & + 5

So fi $MPos[0] is equal to say 10, its going to be 105. You want it to be $MPos[0] + 5, so remove the & symbol.

$CSG_HEX is returning sucessfully, so your problem lie with converting it to decimal, which I'm not sure why you want to do. It returns a checksum of the current region. What is your end outcome with this?

Cheers,

Brett

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
×
×
  • Create New...