Jump to content

Quick Question


Recommended Posts

Hey,

It's been awhile since I've used AutoIt, so I just have a quick question. I'd ask it in IRC, but I couldn't find the server/channel information (I'll go back to searching after I post this).

Anyways, could someone give me the command/"If" statement when: I get a color at x/y position? I know how to get them, I've just forgotten how to use them -.-.

I apologize in advance if this is too stupid of a question.

Thank you!

~Gooda~

Link to comment
Share on other sites

Hey,

It's been awhile since I've used AutoIt, so I just have a quick question. I'd ask it in IRC, but I couldn't find the server/channel information (I'll go back to searching after I post this).

Anyways, could someone give me the command/"If" statement when: I get a color at x/y position? I know how to get them, I've just forgotten how to use them -.-.

I apologize in advance if this is too stupid of a question.

Thank you!

~Gooda~

$Color = PixelGetColor(0, 0) ;Get the color at position (0,0)
if ($Color == 0xFFFFFF) Then
    ;The color is white
Else
    ;The color is not white
EndIf

Maybe this will help?

Edited by chris95219
Link to comment
Share on other sites

This is what I'm working with. Keep in mind that I'm a nub. In theory, this "should" work, right? I'm getting an error that is telling me that it's badly formatted, which I don't doubt. Think you could explain where I've gone wrong?

Func PartyMatch
    If WinActive($Sro_Client)And PixelGetColor(60,709)=5328721)Then
        Send("{e}")
        Sleep(2000)
        MouseClick("LEFT",529,713)
        Sleep(2000)
        MouseClick("LEFT",582,654)
        Sleep(3000)
        MouseClick("LEFT",1015,290)
        Sleep(3000)
    EndIf
EndFunc

Thanks for hanging on with me...

EDIT: Error message below

>"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Documents and Settings\HP_Owner\My Documents\Party Match.au3" 
C:\Documents and Settings\HP_Owner\My Documents\Party Match.au3 (1) : ==> Badly formatted "Func" statement.: 
Func PartyMatch 

>Exit code: 1   Time: 1.456

~Gooda~

Edited by Havegooda
Link to comment
Share on other sites

You have to understand the error messages. It is telling you that you didn't declare your function properly.

Func PartyMatch ;you are missing the ()
    If WinActive($Sro_Client)And PixelGetColor(60,709)=5328721)Then ;you are also missing a ( on the left side of the expression
        Send("{e}")
        Sleep(2000)
        MouseClick("LEFT",529,713)
        Sleep(2000)
        MouseClick("LEFT",582,654)
        Sleep(3000)
        MouseClick("LEFT",1015,290)
        Sleep(3000)
    EndIf
EndFuncoÝ÷ Ù*"¶ÈhºW[y«­¢+ÙÕ¹AÉÑå5Ñ  ¤(%¡]¥¹Ñ¥Ù ÀÌØíMɽ}
±¥¹Ð¥¹A¥á±Ñ
½±½È ØÀ°ÜÀä¤ôÔÌÈàÜÈÄ¥Q¡¸(M¹ ÅÕ½ÐííôÅÕ½Ðì¤(M±À ÈÀÀÀ¤(5½ÕÍ
±¥¬ ÅÕ½Ðí1PÅÕ½Ðì°ÔÈä°ÜÄ̤(M±À ÈÀÀÀ¤(5½ÕÍ
±¥¬ ÅÕ½Ðí1PÅÕ½Ðì°ÔàÈ°ØÔФ(M±À ÌÀÀÀ¤(5½ÕÍ
±¥¬ ÅÕ½Ðí1PÅÕ½Ðì°ÄÀÄÔ°ÈäÀ¤(M±À ÌÀÀÀ¤(¹%)¹Õ¹
Edited by chris95219
Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...