Jump to content

Assignin a Hotkey to a Button


Higor
 Share

Recommended Posts

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

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
Link to comment
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
Link to comment
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 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

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

  • Moderators

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

 

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 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

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

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