yyywww Posted April 13, 2015 Share Posted April 13, 2015 Hello, I have a sizable amount of coordinates that I want to predefine in my script. Right now they look something like this: Global Const $button1 = [555, 111] Global Const $button2 = [944, 55] Global Const $button3 = [850, 550] Global Const $button4 = [350, 240] And so forth. Now I want to use MouseMove() to move the mouse to $button3 for example. Is there an easier way to do this than to use MouseMove($button3[0],$button3[1]) each time? It would be nicer if I could just use MouseMove($button3) for example. Sorry if this is a silly question, I hope I explained it sufficiently. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 13, 2015 Moderators Share Posted April 13, 2015 yyywww,Welcome to the AutoIt forums. Just write a wrapper function something like this:Global Const $button1 = [555, 111] Global Const $button2 = [944, 55] Global Const $button3 = [850, 550] Global Const $button4 = [350, 240] ; Pass the array as a coordinate to a function _MouseMove($button3) ; And do the hard work in the function Func _MouseMove($aCoordinates) MouseMove($aCoordinates[0], $aCoordinates[1]) EndFuncThat seems to fit the bill. 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 Link to comment Share on other sites More sharing options...
yyywww Posted April 13, 2015 Author Share Posted April 13, 2015 yyywww, Welcome to the AutoIt forums. Just write a wrapper function something like this: Global Const $button1 = [555, 111] Global Const $button2 = [944, 55] Global Const $button3 = [850, 550] Global Const $button4 = [350, 240] ; Pass the array as a coordinate to a function _MouseMove($button3) ; And do the hard work in the function Func _MouseMove($aCoordinates) MouseMove($aCoordinates[0], $aCoordinates[1]) EndFunc That seems to fit the bill. M23 Ah, that is smart. That does exactly what I need for my script. I am somewhat new to programming, I wish I could have thought of this myself, haha. Thank you! Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted April 13, 2015 Moderators Share Posted April 13, 2015 yyywww,Glad I could help. But when you reply, please use the "Reply to this topic" button at the top of the thread or the "Reply to this topic" editor at the bottom rather than the "Quote" button - I know what I wrote and it just pads the thread unnecessarily. 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 Link to comment Share on other sites More sharing options...
yyywww Posted April 13, 2015 Author Share Posted April 13, 2015 Ok, sorry. WIll do next time. Thanks again. Link to comment Share on other sites More sharing options...
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