Higor

Assignin a Hotkey to a Button

7 posts in this topic

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.


 

Share this post


Link to post
Share on other sites



This:

HotKeySet( "{space}", "MyFunction")

Func MyFunction()
    ControlClick ( "title", "text", controlID [, button = "left" [, clicks = 1 [, x [, y]]]] )
EndFunc

is the description (syntax) in the help. In real code it Is

HotKeySet( "{space}", "MyFunction")

Func MyFunction()
    ControlClick ( "title", "text", controlID )
EndFunc

The 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)
EndFunc

Have 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 AutoIt
  • Tutorials
  • Language Reference

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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._______My UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.