XMacGyver Posted November 29, 2014 Posted November 29, 2014 (edited) There are 4 boxes and lights up every moment and gone the color to one of them. I wrote a program that clicks igniting field using PixelSearch. Unfortunately, few of igniting a field many times, and has only once before it goes to another incendiary fields, which also has a click only once and so on. I've added to the Sleep and the program works better, but unfortunately fields inflaming rate speeds up and after a few correct light field moves too fast and you have to think of something else. The best function that will be clicked only once in each color lit before it goes on. I wrote something like below and click once as I wanted, but unfortunately after the one-click program longer did not click. What can you add or change in the code to make it work? expandcollapse popupGlobal $done = False HotKeySet ("p", "Start") Func Start() While 1 $red = PixelSearch(36, 220, 970, 450, 0xE23838) $blue = PixelSearch(36, 220, 970, 450, 0x0170BF, 15) $green = PixelSearch(36, 220, 970, 450, 0x00BE21) $yellow = PixelSearch(36, 220, 970, 450, 0xDCDE3F) If IsArray($red) = 1 Then If Not $done Then MouseClick("left", $red[0], $red[1], 1, 1) $done = Not $done EndIf EndIf If IsArray($blue) = 1 Then If Not $done Then MouseClick("left", $blue[0], $blue[1], 1, 1) $done = Not $done EndIf EndIf If IsArray($green) = 1 Then If Not $done Then MouseClick("left", $green[0], $green[1], 1, 1) $done = Not $done EndIf EndIf If IsArray($yellow) = 1 Then If Not $done Then MouseClick("left", $yellow[0], $yellow[1], 1, 1) $done = Not $done EndIf EndIf Sleep(10) WEnd EndFunc While 1 Sleep(10) WEnd Edited November 29, 2014 by XMacGyver
Moderators Melba23 Posted November 29, 2014 Moderators Posted November 29, 2014 XMacGyver,Welcome to the AutoIt forums. That sounds very much like you are automating a game of some sort. If so, please read the Forum rules (there is also a link at bottom right of each page) before posting again. if not, then please explain exactly why you need to click on these "incendiary fields". M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now