Jump to content

Get the information about selected control


 Share

Recommended Posts

codeninja, Try this (you have to find the window handle your self):

 

#include "CUIAutomation2.au3"

Opt( "MustDeclareVars", 1 )

Global $oUIAutomation

MainFunc()


Func MainFunc()

  Local $hWindow = 0x002503DA ; Infragistics
  ;Local $hWindow = WinGetHandle( "[CLASS:WindowsForms10.Window.8.app.0.bb8560_r19_ad1]" ) ; Infragistics
  ;Local $hWindow = WinGetHandle( "[CLASS:CabinetWClass]" )             ; Windows Explorer, Windows 7
  ;Local $hWindow = WinGetHandle( "[CLASS:ExploreWClass]" )             ; Windows Explorer, Windows XP
  ;Local $hWindow = WinGetHandle( "Windows Explorer right pane" )       ; Windows Explorer right pane
  ;Local $hWindow = WinGetHandle( "[TITLE:Test; CLASS:AutoIt v3 GUI]" ) ; AutoIt GUI window
  ;Local $hWindow = WinGetHandle( "[CLASS:AutoIt v3 GUI]" )             ; AutoIt script
  ;Local $hWindow = WinGetHandle( "[CLASS:IEFrame]" )                   ; Internet Explorer
  ;Local $hWindow = WinGetHandle( "Calculator" )                        ; Calculator
  If Not $hWindow Then Return

  $oUIAutomation = ObjCreateInterface( $sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtagIUIAutomation )
  If Not IsObj( $oUIAutomation ) Then Return

  Local $pWindow
  ;$oUIAutomation.GetRootElement( $pWindow )             ; Desktop
  $oUIAutomation.ElementFromHandle( $hWindow, $pWindow ) ; Window
  If Not $pWindow Then Return

  Local $oWindow = ObjCreateInterface( $pWindow, $sIID_IUIAutomationElement, $dtagIUIAutomationElement )
  If Not IsObj( $oWindow ) Then Return

  ;ListDescendants( $oWindow, 0, 1 ) ; Desktop
  ListDescendants( $oWindow, 0, 0 )  ; Window

EndFunc


Func ListDescendants( $oParent, $iLevel, $iLevels = 0 )

  If Not IsObj( $oParent ) Then Return
  If $iLevels And $iLevel = $iLevels Then Return

  Local $pRawWalker, $oRawWalker
  $oUIAutomation.RawViewWalker( $pRawWalker )
  $oRawWalker = ObjCreateInterface( $pRawWalker, $sIID_IUIAutomationTreeWalker, $dtagIUIAutomationTreeWalker )

  Local $pUIElement, $oUIElement
  $oRawWalker.GetFirstChildElement( $oParent, $pUIElement )
  $oUIElement = ObjCreateInterface( $pUIElement, $sIID_IUIAutomationElement, $dtagIUIAutomationElement )

  Local $sIndent = ""
  For $i = 0 To $iLevel - 1
    $sIndent &= "    "
  Next

  While IsObj( $oUIElement )
    ConsoleWrite( $sIndent & "Title     = " & _UIA_getPropertyValue( $oUIElement, $UIA_NamePropertyId ) & @CRLF & _
                  $sIndent & "Class     = " & _UIA_getPropertyValue( $oUIElement, $UIA_ClassNamePropertyId ) & @CRLF & _
                  $sIndent & "Ctrl type = " & _UIA_getPropertyValue( $oUIElement, $UIA_ControlTypePropertyId ) & @CRLF & _
                  $sIndent & "Ctrl name = " & _UIA_getPropertyValue( $oUIElement, $UIA_LocalizedControlTypePropertyId ) & @CRLF & _
                  $sIndent & "Selected  = " & _UIA_getPropertyValue( $oUIElement, $UIA_SelectionItemIsSelectedPropertyId ) & @CRLF & _
                  $sIndent & "Value     = " & _UIA_getPropertyValue( $oUIElement, $UIA_LegacyIAccessibleValuePropertyId ) & @CRLF & _
                  $sIndent & "Handle    = " & Hex( _UIA_getPropertyValue( $oUIElement, $UIA_NativeWindowHandlePropertyId ) ) & @CRLF & @CRLF )

    ListDescendants( $oUIElement, $iLevel + 1, $iLevels )

    $oRawWalker.GetNextSiblingElement( $oUIElement, $pUIElement )
    $oUIElement = ObjCreateInterface( $pUIElement, $sIID_IUIAutomationElement, $dtagIUIAutomationElement )
  WEnd

EndFunc


Func _UIA_getPropertyValue( $obj, $id )
  Local $tVal
  $obj.GetCurrentPropertyValue( $id, $tVal )
  If Not IsArray( $tVal ) Then Return $tVal
  Local $tStr = $tVal[0]
  For $i = 1 To UBound( $tVal ) - 1
    $tStr &= "; " & $tVal[$i]
  Next
  Return $tStr
EndFunc
Link to comment
Share on other sites

0 is fine for the handle. Only windows have a window handle. Not controls. Do you see the text values? In post 18 you wrote, that you didn't got the text values.

I have seen your message. I'll add some links for information.

Link to comment
Share on other sites

0 is fine for the handle. Only windows have a window handle. Not controls. Do you see the text values? In post 18 you wrote, that you didn't got the text values.

I have seen your message. I'll add some links for information.

 

Thanks and i can see the text value of all the controls present inside the grid-view. is it possible to set values to that controls through AutoIt

--SJ

Link to comment
Share on other sites

This is an Infragistics Windows Forms example with a Grid control. You can get the example here (Application Samples in the middle of the page, click the picture to the right to download). You have to register. The example includes an executable file you can run. You don't have to install Infragistics Windows Forms.

Infragistics_zps28267f58.jpg

If you run the code in post 21 with this example you will get output in Scite console like this. Note that this includes all the text values.

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50032
Ctrl name = window
Selected  = False
Value     = 
Handle    = 00180350

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50032
Ctrl name = window
Selected  = False
Value     = 
Handle    = 004503EA

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50032
Ctrl name = window
Selected  = False
Value     = 
Handle    = 004803A4

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50032
Ctrl name = window
Selected  = False
Value     = 
Handle    = 007A03EC

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50032
Ctrl name = window
Selected  = False
Value     = 
Handle    = 001003D0

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50033
Ctrl name = pane
Selected  = False
Value     = 
Handle    = 002103A2

    Title     = 
    Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
    Ctrl type = 50033
    Ctrl name = pane
    Selected  = False
    Value     = 
    Handle    = 002C03CC

        Title     = Expand for Inventory Filter
        Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
        Ctrl type = 50020
        Ctrl name = text
        Selected  = False
        Value     = 
        Handle    = 005003C4

        Title     = 
        Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
        Ctrl type = 50033
        Ctrl name = pane
        Selected  = False
        Value     = 
        Handle    = 0012039A

            Title     = 
            Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
            Ctrl type = 50033
            Ctrl name = pane
            Selected  = False
            Value     = 
            Handle    = 001203F8

            Title     = Pending Deliveries
            Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
            Ctrl type = 50020
            Ctrl name = text
            Selected  = False
            Value     = 
            Handle    = 000E03DA

        Title     = DELIVERY SCHEDULE
        Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
        Ctrl type = 50000
        Ctrl name = button
        Selected  = False
        Value     = 
        Handle    = 000E03DC

        Title     = INVENTORY
        Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
        Ctrl type = 50000
        Ctrl name = button
        Selected  = False
        Value     = 
        Handle    = 001103D2

        Title     = 
        Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
        Ctrl type = 50018
        Ctrl name = tab
        Selected  = False
        Value     = 
        Handle    = 001203BA

            Title     = 
            Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
            Ctrl type = 50033
            Ctrl name = pane
            Selected  = False
            Value     = 
            Handle    = 001003A8

                Title     = 
                Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
                Ctrl type = 50025
                Ctrl name = custom
                Selected  = False
                Value     = 
                Handle    = 001C03FA

                    Title     = 
                    Class     = 
                    Ctrl type = 50025
                    Ctrl name = custom
                    Selected  = False
                    Value     = 
                    Handle    = 00000000

                        Title     = 
                        Class     = 
                        Ctrl type = 50023
                        Ctrl name = tree view
                        Selected  = False
                        Value     = 
                        Handle    = 00000000

                            Title     = 
                            Class     = 
                            Ctrl type = 50034
                            Ctrl name = header
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50035
                                Ctrl name = header item
                                Selected  = False
                                Value     = 
                                Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50035
                                Ctrl name = header item
                                Selected  = False
                                Value     = 
                                Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50035
                                Ctrl name = header item
                                Selected  = False
                                Value     = 
                                Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50035
                                Ctrl name = header item
                                Selected  = False
                                Value     = 
                                Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50035
                                Ctrl name = header item
                                Selected  = False
                                Value     = 
                                Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50035
                                Ctrl name = header item
                                Selected  = False
                                Value     = 
                                Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50035
                                Ctrl name = header item
                                Selected  = False
                                Value     = 
                                Handle    = 00000000

                            Title     = 24-12-2013
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 24-12-2013 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 24-12-2013 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : B5D3A645-8F8C-441D
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : B5D3A645-8F8C-441D
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Pistons
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Pistons
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = C89E8D-4D8
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = C89E8D-4D8
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 292,63
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 292,63
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 132,27
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 132,27
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 5
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 5
                                    Handle    = 00000000

                            Title     = 24-12-2013
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 24-12-2013 12:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 24-12-2013 12:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : F4CE3262-B6C6-493B
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : F4CE3262-B6C6-493B
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Spark Plugs
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Spark Plugs
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 0B4F5-0AB
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 0B4F5-0AB
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 115,27
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 115,27
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 64,50
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 64,50
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 4
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 4
                                    Handle    = 00000000

                            Title     = 31-12-2013
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 31-12-2013 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 31-12-2013 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : E8304B12-1DBE-437D
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : E8304B12-1DBE-437D
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Pistons
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Pistons
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = DD4041-C
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = DD4041-C
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 101,47
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 101,47
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 34,54
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 34,54
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 4
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 4
                                    Handle    = 00000000

                            Title     = 04-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 04-01-2014 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 04-01-2014 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : 7F0A664B-FCC8-4FD8
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : 7F0A664B-FCC8-4FD8
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Engine Blocks
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Engine Blocks
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = B6A47-8D5D-
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = B6A47-8D5D-
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 79,92
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 79,92
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 74,58
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 74,58
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 3
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 3
                                    Handle    = 00000000

                            Title     = 08-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 08-01-2014 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 08-01-2014 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : 702289BC-B06C-4A57
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : 702289BC-B06C-4A57
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Tires
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Tires
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = DAF67-1D6
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = DAF67-1D6
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 146,60
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 146,60
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 38,71
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 38,71
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 2
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 2
                                    Handle    = 00000000

                            Title     = 11-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 11-01-2014 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 11-01-2014 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : 8C73AB1E-99CF-462A
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : 8C73AB1E-99CF-462A
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Engine Blocks
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Engine Blocks
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = C93372-03
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = C93372-03
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 254,98
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 254,98
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 104,73
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 104,73
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 6
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 6
                                    Handle    = 00000000

                            Title     = 13-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 13-01-2014 12:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 13-01-2014 12:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : 3D1D3488-DFF2-44C8
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : 3D1D3488-DFF2-44C8
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Engine Blocks
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Engine Blocks
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 4F364-B7F
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 4F364-B7F
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 140,70
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 140,70
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 27,90
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 27,90
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 2
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 2
                                    Handle    = 00000000

                            Title     = 14-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 14-01-2014 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 14-01-2014 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : 210247B4-A293-4800
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : 210247B4-A293-4800
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Engine Blocks
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Engine Blocks
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = BD1A8-3452
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = BD1A8-3452
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 579,05
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 579,05
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 66,54
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 66,54
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 8
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 8
                                    Handle    = 00000000

                            Title     = 15-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 15-01-2014 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 15-01-2014 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : BACAD2A3-629B-46ED
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : BACAD2A3-629B-46ED
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Brakes
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Brakes
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 465A4-AAD
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 465A4-AAD
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 123,73
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 123,73
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 10,02
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 10,02
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 9
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 9
                                    Handle    = 00000000

                            Title     = 15-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 15-01-2014 08:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 15-01-2014 08:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : 97A02E6C-D81F-4F76
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : 97A02E6C-D81F-4F76
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Batteries
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Batteries
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 6734ED-8976
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 6734ED-8976
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 75,83
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 75,83
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 7,77
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 7,77
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 1
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 1
                                    Handle    = 00000000

                            Title     = 16-01-2014
                            Class     = 
                            Ctrl type = 50029
                            Ctrl name = dataitem
                            Selected  = False
                            Value     = 
                            Handle    = 00000000

                                Title     = Delivery Date
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 16-01-2014 12:00:00
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 16-01-2014 12:00:00
                                    Handle    = 00000000

                                Title     = Subject
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Tracking Number : F7244BE1-9BFD-4D7A
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Tracking Number : F7244BE1-9BFD-4D7A
                                    Handle    = 00000000

                                Title     = Description
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = Delivery : Engine Blocks
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = Delivery : Engine Blocks
                                    Handle    = 00000000

                                Title     = Part Number
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 7F3E56-E4CA
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 7F3E56-E4CA
                                    Handle    = 00000000

                                Title     = Total Weight (lbs)
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 316,60
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 316,60
                                    Handle    = 00000000

                                Title     = Total Due
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = kr 86,45
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = kr 86,45
                                    Handle    = 00000000

                                Title     = Count
                                Class     = 
                                Ctrl type = 50004
                                Ctrl name = edit
                                Selected  = False
                                Value     = 4
                                Handle    = 00000000

                                    Title     = 
                                    Class     = 
                                    Ctrl type = 50004
                                    Ctrl name = edit
                                    Selected  = False
                                    Value     = 4
                                    Handle    = 00000000

                Title     = 
                Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
                Ctrl type = 50033
                Ctrl name = pane
                Selected  = False
                Value     = 
                Handle    = 001403CE

                    Title     = 
                    Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
                    Ctrl type = 50033
                    Ctrl name = pane
                    Selected  = False
                    Value     = 
                    Handle    = 001203B0

            Title     = 
            Class     = 
            Ctrl type = 50019
            Ctrl name = tab item
            Selected  = True
            Value     = 
            Handle    = 00000000

            Title     = 
            Class     = 
            Ctrl type = 50019
            Ctrl name = tab item
            Selected  = False
            Value     = 
            Handle    = 00000000

        Title     = 
        Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
        Ctrl type = 50020
        Ctrl name = text
        Selected  = False
        Value     = 
        Handle    = 001B03C6

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50033
Ctrl name = pane
Selected  = False
Value     = 
Handle    = 001203B4

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50033
Ctrl name = pane
Selected  = False
Value     = 
Handle    = 001703BE

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50033
Ctrl name = pane
Selected  = False
Value     = 
Handle    = 001003FC

Title     = 
Class     = WindowsForms10.Window.8.app.0.bb8560_r19_ad1
Ctrl type = 50033
Ctrl name = pane
Selected  = False
Value     = 
Handle    = 00F50398

    Title     = ribbon
    Class     = 
    Ctrl type = 50033
    Ctrl name = pane
    Selected  = False
    Value     = 
    Handle    = 00000000

        Title     = 
        Class     = 
        Ctrl type = 50037
        Ctrl name = title bar
        Selected  = False
        Value     = 
        Handle    = 00000000

        Title     = Close
        Class     = 
        Ctrl type = 50000
        Ctrl name = button
        Selected  = False
        Value     = 
        Handle    = 00000000

        Title     = Maximize
        Class     = 
        Ctrl type = 50000
        Ctrl name = button
        Selected  = False
        Value     = 
        Handle    = 00000000

        Title     = Minimize
        Class     = 
        Ctrl type = 50000
        Ctrl name = button
        Selected  = False
        Value     = 
        Handle    = 00000000

If you want more information just add more properties to the code. You find a list of properties here: Automation Element Property Identifiers. And you find the values in CUIAutomation2.au3.

More documentation:

UI Automation Client Programmer's Guide

How-To Topics for UI Automation Clients

IUIAutomation interface

IUIAutomationElement interface

IUIAutomationElementArray interface

IUIAutomationTreeWalker interface

Edited by LarsJ
Link to comment
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
 Share

  • Recently Browsing   0 members

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