Jump to content

Recommended Posts

Posted

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.


 

Posted

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
Posted

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
Posted

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:

  Reveal hidden contents

 

Posted
  On 8/24/2015 at 9:26 PM, water said:

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!

  • Moderators
Posted

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:

  Reveal hidden contents

 

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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