Higor Posted August 24, 2015 Share Posted August 24, 2015 I want to use a hotkey to "click" a specific button in a window with autoit. This button sends a specific packet to the server.So, everytime I press space bar(for example), the packet would be sent.It would help me a lot because I lose so much time opening the window and clicking the button itself.I tried to use ControlClick function but It's doing nothing by the way. I think i'm doing something wrong.HotKeySet( "{space}", "MyFunction") Func MyFunction() ControlClick ( "title", "text", controlID [, button = "left" [, clicks = 1 [, x [, y]]]] ) EndFunc Is it something like that?I don't know how to fill the ControlClick parameters either, but I'm more focused in getting the right code(If someone can help me to fill the parameters too, it would be nice.).PS: In another forum, someone told me that It needs a loop with a sleep command, but I don't really know how to do it and if it's really what I want. Link to comment Share on other sites More sharing options...
JohnOne Posted August 24, 2015 Share Posted August 24, 2015 Their is an example in the help file. Skysnake 1 AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
AutoBert Posted August 24, 2015 Share Posted August 24, 2015 This:HotKeySet( "{space}", "MyFunction") Func MyFunction() ControlClick ( "title", "text", controlID [, button = "left" [, clicks = 1 [, x [, y]]]] ) EndFuncis the description (syntax) in the help. In real code it IsHotKeySet( "{space}", "MyFunction") Func MyFunction() ControlClick ( "title", "text", controlID ) EndFuncThe brackets are a hint for optional Parameters. When you need to click twice then the code is:HotKeySet( "{space}", "MyFunction") Func MyFunction() ControlClick ( "title", "text", controlID , "left" , 2) EndFuncHave also a look in the help for:Using AutoIt | Window Titles and Text (Basic)Using AutoIt | Window Titles and Text (Advanced)In best case you read all of:Using AutoItTutorialsLanguage Reference Link to comment Share on other sites More sharing options...
Higor Posted August 24, 2015 Author Share Posted August 24, 2015 Sorry for calling again, but still having the same problem. Still it does nothing. I read that controlID can be replace with ClassNameNN. If someone that can help me want any information of the program ask please...It's like that:HotKeySet( "{space}", "MyFunction") Func MyFunction() ControlClick ( "Game ~ Connected[game-es.game.com:30000]", "", WindowsForms10.Window.8.app.0141b42a_r12_ad13 ) EndFunc Link to comment Share on other sites More sharing options...
water Posted August 24, 2015 Share Posted August 24, 2015 Looks like you have missed to read the forum rules on your way in.Sorry, but game automation of any kind is not permitted on this forum. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
Higor Posted August 24, 2015 Author Share Posted August 24, 2015 Looks like you have missed to read the forum rules on your way in.Sorry, but game automation of any kind is not permitted on this forum.If you look for the example I gave, the packet would be sent anyway if I clicked the button. I just wanted to put a hotkey to do that.Well, didn't realize it was wrong. Sorry! Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 25, 2015 Moderators Share Posted August 25, 2015 Higor,water is quite right - please read the Forum rules - particularly the bit about not discussing game automation - before you post again. Thread locked.But welcome to the AutoIt forum - and see you soon with a legitimate question I hope.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...
Recommended Posts