Jump to content
Sign in to follow this  

Tree View Node Selection

Recommended Posts


I have an application with tree view. Description is following of treeview










so on 


when i click on root the tree expands and shows only chield1, chield2(not showing 3rd level) and when i click on chield1 it shows plus mark(+) before chield1 and also shows  chield1.1, chield1.2.For this i have written following code

$idTreeView = ControlGetHandle("retrival window","","[CLASSNN:WindowsForms10.SysTreeView32.app.0.141b42a_r16_ad11]")

$hItemFound = _GUICtrlTreeView_FindItemEx($idTreeView, "root|chield1")
_GUICtrlTreeView_ClickItem($idTreeView, $hItemFound, "left", False)
$hItemm = _GUICtrlTreeView_FindItemEx($idTreeView, "root|chield1|chield1.2")     ; Till here there no problem
_GUICtrlTreeView_ClickItem($idTreeView, $hItemm, "left", False,1) 


Now problem is in last line it not selecting the node (chield1.1). It opens enternet explorer i do not know why"?

I have checked ($hItemm) the handle is of right node(root|chield1|chield1.2)


Please help




Share this post

Link to post
Share on other sites

There's not a whole lot to go by in your description, so I'm going to make some assumptions.  Does clicking the item manually trigger IE? I see nothing in your post that would indicate any tie in to IE which is why I ask.  

Instead of using the _ClickItem function which triggers a "click" notification/message on the TreeView control, try using _GUICtrlTreeView_SelectItemByIndex() instead.

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  

  • Similar Content

    • mar3011
      By mar3011
      hello, I want to set in the inputbox field random key from the keyboard to which the function will be assigned, for example F4 function start notepad ALT + A function start notepad for one function. Thank you for any help.  
    • JuanFelipe
      By JuanFelipe
      Cambiar a español Hello friends, I need help with a problem I have, I want to know if there is any way to update a GUI already running, that is I have a GUI of a certain size and with a button I would like to enlarge it:
      example: $ form1 = GUICreate ("", 200,100,0,0)   When you press the button, the gui increases its size, and actuates the new size.
    • BogdanNicolescu
      By BogdanNicolescu
      While 1 / / / A whole bunch of codes found in help and here: https://www.autoitscript.com/autoit3/docs/ / / / WEnd OR:

      HotKeySet("{ESC}", "Terminate") While 1 MouseClick("Right",674,422) MouseClick("Left",673,447) Sleep(2000) / / / A whole bunch of codes found in help and here: https://www.autoitscript.com/autoit3/docs/ / / / MouseClick("Left",675,339) SLeep(3000) WEnd Func Terminate()     Exit 0 EndFunc  
      Sorry if i should't let this here to be found by newbies like me -.-'
    • santoshM
      By santoshM
      Dear friends i am facing a problem , i have created a window in autoit some time it is moving with the mouse curser even if iam not clicking the window 
    • sumanth1980
      By sumanth1980
      Here i am wrote a simple lines to install basic applications but when i clicked on one application/program to install it was working fine but when i cancel the program in the middle to install another program it was not working. I am not an expert in this but i want a solution for this ... Can any one help me on this....