Jump to content

Recommended Posts

Posted

I am trying to use the Autoit. But first I need to understand the abilities of the tool.
The "Autoit v3 Window Information" is grate. But can I send a click with mouse on a class or on class with Instaces for specific area.
 

On the same idea, there is a way to knows the cordenate of the calss and instence so I will able to use the mouse method 

 
MouseClick($MOUSE_CLICK_PRIMARY, 0, 500, 2)

And there is a way to use  
 

Example()

Func Example()
        ; Run Notepad
        Run("notepad.exe")

        ; Wait 10 seconds for the Notepad window to appear.
        Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

        ; Send a mouse click to the edit control of Notepad using the handle returned by WinWait.
        ControlClick($hWnd, "", "Edit1")

        ; Wait for 2 seconds.
        Sleep(2000)

        ; Close the Notepad window using the handle returned by WinWait.
        WinClose($hWnd)
EndFunc   ;==>Example

In case I am trying to use ClassnameNN, it doesn't work on specifc buttons.

It looks very odd because the tool does find the buttons, so why he cannot send a mouse click on it ?

Posted

What application are you trying to automate?  Lots of questions in your post but the coordinates within a given control are relative to the control when you use ControlClick (as opposed to MouseClick).  ControlClick has optional X,Y parameters that allow for clicking on a specific spot in the control.  If you are intending to interact with a WPF control under Windows 10 it may not work with these methods as it may require UI Automation (see below post).  

 

Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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