Picasso51 Posted October 13, 2013 Share Posted October 13, 2013 (edited) I just started to use Autoit v3, it is awesome. Have a window (Color Selection) with a treeview RED ->RED1 ->RED2 BLUE ->BLUE1 ->BLUE2 I do not want to use the {TAB} or {DOWN} because the number of the colors changes The Au Window info show >>>> Control <<<< Class: SysTreeView32 Instance: 1 ClassnameNN: SysTreeView321 Name: Advanced (Class): [CLASS:SysTreeView32; INSTANCE:1] ID: 59648 Text: Position: 2, 88 Size: 356, 125 ControlClick Coords: 80, 36 Style: 0x50800027 ExStyle: 0x00000000 Handle: 0x000000000073027A The Title of Basic windows is ="Color Selection" , class SysTreeView32 #include <GuiTreeView.au3> .. code that actually navigates to the Color selection window not shown jut to keep the post cleaner I am using the ControlTreeView as follows ControlTreeView("Color Selection", "", "SysTreeView321", "Select", "RED|Red1") I have also try to ensue the window is active before the ControlTreeView (e.g. WinWaitActive ("Color Selection") but still no luck. Can any body show me how to Select RED1 item? Your help is greatly appreciated Edited October 13, 2013 by Picasso51 Link to comment Share on other sites More sharing options...
Picasso51 Posted October 13, 2013 Author Share Posted October 13, 2013 I have tried this code in a windows form application and works fine. Global $hWnd = ControlGetHandle("[CLASS:WindowsForms10.Window.8.app3 ;TITLE:MyApplication]", _ "", "[CLASS:SysTreeView32; INSTANCE:1]") $searchText = "About" $hItemFound = _GUICtrlTreeView_FindItem($hWnd, $searchText, True) While $hItemFound _GUICtrlTreeView_SelectItem($hWnd, $hItemFound) $next = _GUICtrlTreeView_GetNextVisible($hWnd, $hItemFound) $hItemFound = _GUICtrlTreeView_FindItem($hWnd, $searchText, True, $next) Sleep(5000) WEnd However, when I used on the Color Selector application (original post), I have noticed that the parent class keeps changing according to AutoItv3 Window info one time will show CLASS:Afx:00400000:8:00010003:00000000:06FF0471 next is CLASS:Afx:00400000:8:00010003:00000000:06CF04A1 ..etc what other options can I used? 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