michcio Posted November 29, 2008 Share Posted November 29, 2008 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?regardsmichcio Link to comment Share on other sites More sharing options...
MrCreatoR Posted November 29, 2008 Share Posted November 29, 2008 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 Russian Community My Work... Spoiler Projects: 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 ProgramUDFs: 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 Examples: 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 ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
michcio Posted November 29, 2008 Author Share Posted November 29, 2008 (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 cheers michcio Edited November 29, 2008 by michcio Link to comment Share on other sites More sharing options...
Malkey Posted November 29, 2008 Share Posted November 29, 2008 (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 cheers michcioUsing 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 November 29, 2008 by Malkey Link to comment Share on other sites More sharing options...
michcio Posted November 29, 2008 Author Share Posted November 29, 2008 (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)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 :Sand ControlClick("FitCD v1.2.8", "", "[CLASS:TMainForm;TEXT:Source:]") doesn't work either Edited November 29, 2008 by michcio Link to comment Share on other sites More sharing options...
michcio Posted November 29, 2008 Author Share Posted November 29, 2008 hm I could use : 1) Maximize my window 2) MouseClick to get my button clicked :/ any better idéas? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now