Sign in to follow this  
Followers 0
michcio

open button pelase help

6 posts in this topic

hi!

I have this button in FitCD which is used to open up the source file. I can't find it using the Info window. How do I make FitCD open a file using AutoIT?

Posted Image

Posted Image

regards

michcio

Share this post


Link to post
Share on other sites



I think the only way in this case is to use coords of that control(?) and just click there...

ControlClick("[CLASS:TMainForm]", "", "", "Main", 1, 30, 200)

 

Spoiler

Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1

AutoIt_Rus_Community.png AutoIt Russian Community

My Work...

Spoiler

AutoIt_Icon_small.pngProjects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize Program

AutoIt_Icon_small.pngUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF
 
AutoIt_Icon_small.pngExamples: 
ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo

Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating AutoIt_Rating.gif)

* === My topics === *

==================================================
My_Userbar.gif
==================================================

 

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

I think the only way in this case is to use coords of that control(?) and just click there...

ControlClick("[CLASS:TMainForm]", "", "", "Main", 1, 30, 200)
ah ok...that was one possibility yes...but thought I could do it smarter...but if not I will use the click option! thanks :)

hm I have now tested the ControlClick function but it doesn't work :)...I don't understad why I should write [CLASS:TMainForm] in the title filed.... isn't that the NAME of the window. I have before just used FitCD v1.2.8 (in ControlCommand) and it worked while [CLASS:TMainForm] didn't :s

and btw I want this "FitCD" window to be hidden how do I find my button then o:)

cheers

michcio

Edited by michcio

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

ah ok...that was one possibility yes...but thought I could do it smarter...but if not I will use the click option! thanks :)

hm I have now tested the ControlClick function but it doesn't work :(...I don't understad why I should write [CLASS:TMainForm] in the title filed.... isn't that the NAME of the window. I have before just used FitCD v1.2.8 (in ControlCommand) and it worked while [CLASS:TMainForm] didn't :s

and btw I want this "FitCD" window to be hidden how do I find my button then :o

cheers

michcio

Using AutoIt v3 Window Info Tool from the AutoIt main directory on your computer, (looks like you are using the x64 version). Under the Control tab or the Summary tab, there is the Position Property. It lies between the Text and Size Properties. (This is for other readers of this post that do not know)

When the mouse is over the button, the two numbers of the Position Property that are separated by a comma are the X and Y values used in this example.

This method was discussed here

http://www.autoitscript.com/forum/index.ph...st&p=563553

and I use this method in this example

http://www.autoitscript.com/forum/index.ph...st&p=569084

Run('calc.exe')
HotKeySet("{ESC}", "Terminate")

While 1

    WinWaitActive("Calculator")
    ControlClick("Calculator", "", "[X:234\; Y:98\]") ;7 button
    Sleep(1000)
    ControlClick("Calculator", "", "[X:351\; Y:195\]") ;+ button
    ControlClick("Calculator", "", "[X:312\; Y:163\]") ;3 button
    Sleep(1000)
    ControlClick("Calculator", "", "[X:390\; Y:195\]") ;= button
    Sleep(1000)
    ControlClick("Calculator", "", "[X:401\; Y:62\]") ;Clear button
    Sleep(1000)
WEnd


Func Terminate()
    WinClose("Calculator")
    Exit 0
EndFunc   ;==>Terminate

As you can see, this method of identifying a button works.

So, in your case

ControlClick("FitCD v1.2.8", "", "[X:???\; Y:???\]") ;<== Insert X and Y values

might work. This is assuming you can get Position values to show in the Info Tool.

If no position values, when maybe this

ControlClick("FitCD v1.2.8", "", "[CLASS:TMainForm;TEXT:Source]")

I am getting all this from the help file under Index tab > Controls

To hide window, you could try WinSetState ()

Good luck.

Edit: I had the MS Calculator in Scientific mode in the example.

Edited by Malkey

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

thank you for answering Malkey.. your calculator example works perfectly for me :)

hm no... I can't see any coordinates of my button but I can see the coordinates of the next field (se picture(s):)

Posted Image

Posted Image

so I thought that coordinates of my button should be something like x = 70-80 y = 236 but will that really work .. I have tested almost each x between 70-80 but my button is never pressed :S

and ControlClick("FitCD v1.2.8", "", "[CLASS:TMainForm;TEXT:Source:]") doesn't work either o:):(

Edited by michcio

Share this post


Link to post
Share on other sites

hm I could use :

1) Maximize my window

2) MouseClick

to get my button clicked :/

any better idéas?

Share this post


Link to post
Share on other sites

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
Sign in to follow this  
Followers 0