LarsJ Posted April 25, 2019 Author Share Posted April 25, 2019 (edited) Get all texts in a Chrome document This example shows how to extract all texts in a Chrome document. The previous webpage (page 2) is used as an example. Don't forget this: To be able to spy on web content in Google Chrome it's necessary to enable accessibility by entering chrome://accessibility/ in the address bar of a new tab item, and then check the five check boxes that are located in a column in upper left corner down along the left edge. Then the accessibility tab can be closed again. It's a global setting that applies to all open and new tabs until Chrome is closed. Without accessibility enabled you are only able to investigate the outer elements of Chrome but not web content. SampleCode1.au3 shows how to find the first text (SampleCode1-a.au3 is the code generated directly by UIASpy): expandcollapse popup#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 ;#AutoIt3Wrapper_UseX64=n ; If target application is running as 32 bit code ;#AutoIt3Wrapper_UseX64=y ; If target application is running as 64 bit code #include "UIA_Constants.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Functions.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_SafeArray.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Variant.au3" ; Can be copied from UIASpy Includes folder Opt( "MustDeclareVars", 1 ) Example() Func Example() ; Create UI Automation object Local $oUIAutomation = ObjCreateInterface( $sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation ) If Not IsObj( $oUIAutomation ) Then Return ConsoleWrite( "$oUIAutomation ERR" & @CRLF ) ConsoleWrite( "$oUIAutomation OK" & @CRLF ) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement( $pDesktop ) $oDesktop = ObjCreateInterface( $pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oDesktop ) Then Return ConsoleWrite( "$oDesktop ERR" & @CRLF ) ConsoleWrite( "$oDesktop OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "Chrome_WidgetWin_1", $pCondition0 ) If Not $pCondition0 Then Return ConsoleWrite( "$pCondition0 ERR" & @CRLF ) ConsoleWrite( "$pCondition0 OK" & @CRLF ) Local $pPane1, $oPane1 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition0, $pPane1 ) $oPane1 = ObjCreateInterface( $pPane1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oPane1 ) Then Return ConsoleWrite( "$oPane1 ERR" & @CRLF ) ConsoleWrite( "$oPane1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition1 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_TextControlTypeId, $pCondition1 ) If Not $pCondition1 Then Return ConsoleWrite( "$pCondition1 ERR" & @CRLF ) ConsoleWrite( "$pCondition1 OK" & @CRLF ) Local $pText1, $oText1 $oPane1.FindFirst( $TreeScope_Descendants, $pCondition1, $pText1 ) $oText1 = ObjCreateInterface( $pText1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oText1 ) Then Return ConsoleWrite( "$oText1 ERR" & @CRLF ) ConsoleWrite( "$oText1 OK" & @CRLF ) EndFunc SciTE output: $oUIAutomation OK $oDesktop OK --- Find window/control --- $pCondition0 OK $oPane1 OK --- Find window/control --- $pCondition1 OK $oText1 OK SampleCode2.au3 shows how to find all texts (SampleCode2-a.au3 is the code generated directly by UIASpy): expandcollapse popup#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 ;#AutoIt3Wrapper_UseX64=n ; If target application is running as 32 bit code ;#AutoIt3Wrapper_UseX64=y ; If target application is running as 64 bit code #include "UIA_Constants.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Functions.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_SafeArray.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Variant.au3" ; Can be copied from UIASpy Includes folder Opt( "MustDeclareVars", 1 ) Example() Func Example() ; Create UI Automation object Local $oUIAutomation = ObjCreateInterface( $sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation ) If Not IsObj( $oUIAutomation ) Then Return ConsoleWrite( "$oUIAutomation ERR" & @CRLF ) ConsoleWrite( "$oUIAutomation OK" & @CRLF ) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement( $pDesktop ) $oDesktop = ObjCreateInterface( $pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oDesktop ) Then Return ConsoleWrite( "$oDesktop ERR" & @CRLF ) ConsoleWrite( "$oDesktop OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "Chrome_WidgetWin_1", $pCondition0 ) If Not $pCondition0 Then Return ConsoleWrite( "$pCondition0 ERR" & @CRLF ) ConsoleWrite( "$pCondition0 OK" & @CRLF ) Local $pPane1, $oPane1 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition0, $pPane1 ) $oPane1 = ObjCreateInterface( $pPane1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oPane1 ) Then Return ConsoleWrite( "$oPane1 ERR" & @CRLF ) ConsoleWrite( "$oPane1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition1 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_TextControlTypeId, $pCondition1 ) If Not $pCondition1 Then Return ConsoleWrite( "$pCondition1 ERR" & @CRLF ) ConsoleWrite( "$pCondition1 OK" & @CRLF ) #cs Local $pText1, $oText1 $oPane1.FindFirst( $TreeScope_Descendants, $pCondition1, $pText1 ) $oText1 = ObjCreateInterface( $pText1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oText1 ) Then Return ConsoleWrite( "$oText1 ERR" & @CRLF ) ConsoleWrite( "$oText1 OK" & @CRLF ) #ce Local $pElements $oPane1.FindAll( $TreeScope_Descendants, $pCondition1, $pElements ) ; --- Code Snippets --- ConsoleWrite( "--- Code Snippets ---" & @CRLF ) Local $oUIElementArray1, $iLength1 ; $pElements is a pointer to an UI Automation element array $oUIElementArray1 = ObjCreateInterFace( $pElements, $sIID_IUIAutomationElementArray, $dtag_IUIAutomationElementArray ) $oUIElementArray1.Length( $iLength1 ) If Not $iLength1 Then Return ConsoleWrite( "$iLength1 = 0 ERR" & @CRLF ) ConsoleWrite( "$iLength1 = " & $iLength1 & @CRLF ) ; --- Code Snippets --- ConsoleWrite( "--- Code Snippets ---" & @CRLF ) Local $pElement1, $oElement1, $sValue1 For $i = 0 To $iLength1 - 1 $oUIElementArray1.GetElement( $i, $pElement1 ) $oElement1 = ObjCreateInterface( $pElement1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) $oElement1.GetCurrentPropertyValue( $UIA_NamePropertyId, $sValue1 ) ConsoleWrite( "$sValue1 = " & $sValue1 & @CRLF ) Next EndFunc SampleCode2.au3 is a continuation of SampleCode1.au3 where FindFirst is replaced with FindAll and code snippets are added to Create an UI Automation element array from pointer Traverse an array to get access to individual elements The code snippets are added ín two steps in UIASpy. It's only possible to use item 2 if item 1 is completed. Item 2 is simply not shown in the listview unless item 1 is completed. SciTE output (in part, see SampleCode2.txt): $oUIAutomation OK $oDesktop OK --- Find window/control --- $pCondition0 OK $oPane1 OK --- Find window/control --- $pCondition1 OK --- Code Snippets --- $iLength1 = 3768 --- Code Snippets --- $sValue1 = Existing user? Sign In $sValue1 = ? $sValue1 = Sign Up $sValue1 = Browse $sValue1 = Forums $sValue1 = Downloads $sValue1 = Calendar $sValue1 = Forum Rules $sValue1 = Wiki $sValue1 = AutoIt Resources $sValue1 = ? $sValue1 = FAQ $sValue1 = Our Picks $sValue1 = ? $sValue1 = $sValue1 = All Activity $sValue1 = ? $sValue1 = Home $sValue1 = ? $sValue1 = AutoIt v3 Search for SEKOMD in SampleCode2.txt to see all activity of this user. Why is the URL in the address bar not included in the texts? Because the address bar is part of the outer elements of the Chrome window and therefore not included in the web document itself. AllChromeTexts.7z Edited April 27, 2019 by LarsJ window replaced by document, the URL line Netol, SEKOMD and Earthshine 2 1 Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
Exit Posted April 25, 2019 Share Posted April 25, 2019 (edited) This post has been edited due to @LarsJ request in the after next post @LarsJ Many thanks for this very usefull sample 😃 On 4/25/2019 at 5:06 PM, LarsJ said: Don't forget this: To be able to spy on web content in Google Chrome it's necessary to enable accessibility by entering chrome://accessibility/ in the address bar of a new tab item, and then check the five check boxes that are located in a column in upper left corner down along the left edge. Then the accessibility tab can be closed again. It's a global setting that applies to all open and new tabs until Chrome is closed. Without accessibility enabled you are only able to investigate the outer elements of Chrome but not web content. I have written a small function to handle accessibility. You just put these 2 lines at the beginning of your script and accessibility is established. #include "_UIA_ChromeAccessibility.au3" _UIA_ChromeAccessibility() Here is the funtion "_UIA_ChromeAccessibility.au3" expandcollapse popup#include-once #include <UIA_Constants.au3> ; http://autoitscript.com/forum/index.php?showtopic=153520 ;============================================================================================================== ; UDF Name: _UIA_ChromeAccessibility.au3 ; Description: iMode=0 Switch Chrome browser to accessiblility OFF. ; iMode=1 Switch Chrome browser to accessiblility ON. ; iMode=2 Return current Chrome browsers accessiblility Status. ; iMode=3 Debug current Chrome browsers accessiblility Status page. ; ; Syntax: _UIA_ChromeAccessibility([iMode=1]) ; Default: iMode=1 ; Parameter(s): iMode: 0/1/2/3 see above ; Requirement(s): #include "UIA_Constants.au3" ; http://autoitscript.com/forum/index.php?showtopic=153520 ; Return Value(s): -1= error @error=1 invalid iMode ; @error=2 "Chrome.exe" not found ; 0= accessiblility Status is OFF @error=0 ; 1= accessiblility Status is ON @error=0 ; Example: ; #include <_UIA_ChromeAccessibility.au3> ; http://autoitscript.com/forum/index.php?showtopic=1425848&view=findpost&p=1425848 ; $rc=_UIA_ChromeAccessibility() ; Set Chrome accessibility to 1 (ON) ( iMode defaults to 1 ) ; MsgBox(Default, Default, "Set Chrome accessibility to " & $rc, 0) ; ; Author: Exit ( http://www.autoitscript.com/forum/user/45639-exit ) ; SourceCode: http://autoitscript.com/forum/index.php?showtopic=1425848&view=findpost&p=1425848 ; COPYLEFT: © 2019 Freeware by "Exit" ; ALL WRONGS RESERVED ;============================================================================================================== Func _UIA_ChromeAccessibility($iMode = 1) Local $sVersion = "Version: 2019.05.11" Local $return, $hWin, $bAccInt, $pEdit, $oEdit, $pPattern, $oPattern Local $pDesktop, $oDesktop, $pCond, $pPane1, $oPane1, $pCheckBox, $oCheckBox, $pText, $oText Local $oUIAutomation = ObjCreateInterface($sCLSID_CUIAutomation8, $sIID_IUIAutomation5, $dtag_IUIAutomation5) If Not ($iMode = 0 Or $iMode = 1 Or $iMode = 2 Or $iMode = 3) Then Return SetError(1, 0, -1) ; invalid iMode If Not ProcessExists("chrome.exe") Then ; we create a new window to retain the wanted accessibility If ShellExecute("chrome.exe", ($iMode == 1 ? "--force-renderer-accessibility " : "")) < 1 Then Return SetError(2, 0, -1) ; "Chrome.exe" not found Else Return SetError(0, 0, ($iMode == 1 ? 1 : 0)) ; return current acceibility mode ( 0 or 1) EndIf EndIf ;~ chrome://accessibility "--force-renderer-accessibility --new-window --window-position=200,200 --window-size=100,100" ShellExecuteWait("chrome.exe", " --new-window file:none") ; create a new temporary chrome window to test/change accessibility While WinGetTitle("[ACTIVE]") <> "file://none/ - Google Chrome" ; allow Chrome to activate panel WEnd $hWin = WinGetHandle("[active]") WinMove($hWin,"",-200,-200,100,100) ;~ WinSetState($hWin, "", @SW_MINIMIZE) $oUIAutomation.GetRootElement($pDesktop) $oDesktop = ObjCreateInterface($pDesktop, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) $oUIAutomation.CreatePropertyCondition($UIA_ClassNamePropertyId, "Chrome_WidgetWin_1", $pCond) $oDesktop.FindFirst($TreeScope_Descendants, $pCond, $pPane1) $oPane1 = ObjCreateInterface($pPane1, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_TextControlTypeId, $pCond) $oPane1.FindFirst($TreeScope_Descendants, $pCond, $pText) $oText = ObjCreateInterface($pText, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) If IsObj($oText) And $iMode = 1 Then $bAccInt = 1 ; indicate that accewssibility is already active Else $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_EditControlTypeId, $pCond) $oPane1.FindFirst($TreeScope_Descendants, $pCond, $pEdit) $oEdit = ObjCreateInterface($pEdit, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) $oEdit.GetCurrentPattern($UIA_LegacyIAccessiblePatternId, $pPattern) $oPattern = ObjCreateInterface($pPattern, $sIID_IUIAutomationLegacyIAccessiblePattern, $dtag_IUIAutomationLegacyIAccessiblePattern) $oPattern.SetValue("chrome:accessibility") $oEdit.SetFocus() ControlSend($hWin, "", "", "{ENTER}") While WinGetTitle($hWin) <> "Accessibility Internals - Google Chrome" ; allow Chrome to switch panel WEnd $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_CheckBoxControlTypeId, $pCond) $oPane1.FindFirst($TreeScope_Descendants, $pCond, $pCheckBox) $oCheckBox = ObjCreateInterface($pCheckBox, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) $bAccInt = IsObj($oCheckBox) EndIf Select Case $iMode = 3 MsgBox(64 + 262144, Default, "ChromeAccessibility is " & ($bAccInt ? "ON" : "OFF") & @LF & @LF & "Verify the checkboxes and press OK to continue." & @LF & @LF & @LF & $sVersion, 30) ContinueCase Case $iMode = 2 $return = SetError(0, 0, $bAccInt) Case $iMode = $bAccInt $return = SetError(0, 0, $iMode) Case Else For $i = 1 To 5 ControlSend($hWin, "", "", "{TAB " & $i & "}{SPACE}") ; toggle all 5 checkboxes Sleep(100) Next $return = SetError(0, 0, $iMode) EndSelect Sleep(100) WinKill($hWin) Return $return EndFunc ;==>_UIA_ChromeAccessibility Here a small testcase: ;~ Elevate Chrome browser to accessiblility #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 #include "_UIA_ChromeAccessibility.au3" Opt( "MustDeclareVars", 1 ) Func _run($id = 1) Local $rc = _UIA_ChromeAccessibility($id) ConsoleWrite(" ID: " & $id & " RC: " & $rc & @LF) EndFunc ;==>_run _run(2) _run(0) _run(1) _run(4) _run(3) _run() I hope this little function is helpfull for you. Thanks Exit Edited May 11, 2019 by Exit newer version SEKOMD and LarsJ 1 1 App: Au3toCmd UDF: _SingleScript() Link to comment Share on other sites More sharing options...
SEKOMD Posted April 27, 2019 Share Posted April 27, 2019 (edited) LarsJ, your library is a great job!!! Just super!!! ..it was hard for me to very understand(( in the end I figured out!!! Will you continue to develop the project? ============== for the purpose of experiment I tried to get the address of the link > I managed!! it's beautiful!! I did it on my own!! "UIA_Constants.au3" > download AllChromeTexts.7z from this post. My simple example - Getting URL from Google Page: expandcollapse popup#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 ;#AutoIt3Wrapper_UseX64=n ; If target application is running as 32 bit code ;#AutoIt3Wrapper_UseX64=y ; If target application is running as 64 bit code #include "UIA_Constants.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Functions.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_SafeArray.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Variant.au3" ; Can be copied from UIASpy Includes folder #include <IE.au3> ;my simple mini-example: ; 1) Open IE > https://www.google.com ; 2) Getting current URL ; 3) Close window IE Opt("MustDeclareVars", 1) Example() Func Example() Local $oIE = _IECreate("https://www.google.com") ; Create UI Automation object Local $oUIAutomation = ObjCreateInterface($sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation) If Not IsObj($oUIAutomation) Then Return ConsoleWrite("$oUIAutomation ERR" & @CRLF) ConsoleWrite("$oUIAutomation OK" & @CRLF) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement($pDesktop) $oDesktop = ObjCreateInterface($pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement) If Not IsObj($oDesktop) Then Return ConsoleWrite("$oDesktop ERR" & @CRLF) ConsoleWrite("$oDesktop OK" & @CRLF) ;====================================================================== ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition0, $pCondition1, $pAndCondition1 $oUIAutomation.CreatePropertyCondition($UIA_ClassNamePropertyId, "IEFrame", $pCondition0) $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_WindowControlTypeId, $pCondition1) $oUIAutomation.CreateAndCondition($pCondition0, $pCondition1, $pAndCondition1) If Not $pAndCondition1 Then Return ConsoleWrite("$pAndCondition1 ERR" & @CRLF) ConsoleWrite("$pAndCondition1 OK" & @CRLF) Local $pCondition2, $pAndCondition2 $oUIAutomation.CreatePropertyCondition($UIA_NamePropertyId, "Google - Internet Explorer", $pCondition2) $oUIAutomation.CreateAndCondition($pAndCondition1, $pCondition2, $pAndCondition2) If Not $pAndCondition2 Then Return ConsoleWrite("$pAndCondition2 ERR" & @CRLF) ConsoleWrite("$pAndCondition2 OK" & @CRLF) Local $pWindow1, $oWindow1 $oDesktop.FindFirst($TreeScope_Descendants, $pAndCondition2, $pWindow1) $oWindow1 = ObjCreateInterface($pWindow1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement) If Not IsObj($oWindow1) Then Return ConsoleWrite("$oWindow1 ERR" & @CRLF) ConsoleWrite("$oWindow1 OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition3, $pCondition4, $pAndCondition4 $oUIAutomation.CreatePropertyCondition($UIA_ClassNamePropertyId, "Frame Tab", $pCondition3) $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_PaneControlTypeId, $pCondition4) $oUIAutomation.CreateAndCondition($pCondition3, $pCondition4, $pAndCondition4) If Not $pAndCondition4 Then Return ConsoleWrite("$pAndCondition4 ERR" & @CRLF) ConsoleWrite("$pAndCondition4 OK" & @CRLF) Local $pPane1, $oPane1 $oWindow1.FindFirst($TreeScope_Descendants, $pAndCondition4, $pPane1) $oPane1 = ObjCreateInterface($pPane1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement) If Not IsObj($oPane1) Then Return ConsoleWrite("$oPane1 ERR" & @CRLF) ConsoleWrite("$oPane1 OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition5, $pCondition6, $pAndCondition6 $oUIAutomation.CreatePropertyCondition($UIA_ClassNamePropertyId, "TabWindowClass", $pCondition5) $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_PaneControlTypeId, $pCondition6) $oUIAutomation.CreateAndCondition($pCondition5, $pCondition6, $pAndCondition6) If Not $pAndCondition6 Then Return ConsoleWrite("$pAndCondition6 ERR" & @CRLF) ConsoleWrite("$pAndCondition6 OK" & @CRLF) Local $pCondition7, $pAndCondition7 $oUIAutomation.CreatePropertyCondition($UIA_NamePropertyId, "Google - Internet Explorer", $pCondition7) $oUIAutomation.CreateAndCondition($pAndCondition6, $pCondition7, $pAndCondition7) If Not $pAndCondition7 Then Return ConsoleWrite("$pAndCondition7 ERR" & @CRLF) ConsoleWrite("$pAndCondition7 OK" & @CRLF) Local $pPane2, $oPane2 $oPane1.FindFirst($TreeScope_Descendants, $pAndCondition7, $pPane2) $oPane2 = ObjCreateInterface($pPane2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement) If Not IsObj($oPane2) Then Return ConsoleWrite("$oPane2 ERR" & @CRLF) ConsoleWrite("$oPane2 OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition8, $pCondition9, $pAndCondition9 $oUIAutomation.CreatePropertyCondition($UIA_ClassNamePropertyId, "Shell DocObject View", $pCondition8) $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_PaneControlTypeId, $pCondition9) $oUIAutomation.CreateAndCondition($pCondition8, $pCondition9, $pAndCondition9) If Not $pAndCondition9 Then Return ConsoleWrite("$pAndCondition9 ERR" & @CRLF) ConsoleWrite("$pAndCondition9 OK" & @CRLF) Local $pPane3, $oPane3 $oPane2.FindFirst($TreeScope_Descendants, $pAndCondition9, $pPane3) $oPane3 = ObjCreateInterface($pPane3, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement) If Not IsObj($oPane3) Then Return ConsoleWrite("$oPane3 ERR" & @CRLF) ConsoleWrite("$oPane3 OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition10, $pCondition11, $pAndCondition11 $oUIAutomation.CreatePropertyCondition($UIA_ClassNamePropertyId, "Internet Explorer_Server", $pCondition10) $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_PaneControlTypeId, $pCondition11) $oUIAutomation.CreateAndCondition($pCondition10, $pCondition11, $pAndCondition11) If Not $pAndCondition11 Then Return ConsoleWrite("$pAndCondition11 ERR" & @CRLF) ConsoleWrite("$pAndCondition11 OK" & @CRLF) Local $pPane4, $oPane4 $oPane3.FindFirst($TreeScope_Descendants, $pAndCondition11, $pPane4) $oPane4 = ObjCreateInterface($pPane4, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement) If Not IsObj($oPane4) Then Return ConsoleWrite("$oPane4 ERR" & @CRLF) ConsoleWrite("$oPane4 OK" & @CRLF) ; --- Control Pattern Properties --- ConsoleWrite("--- Control Pattern Properties ---" & @CRLF) Local $sLegacyIAccessibleName1 $oPane4.GetCurrentPropertyValue($UIA_LegacyIAccessibleNamePropertyId, $sLegacyIAccessibleName1) ConsoleWrite("$sLegacyIAccessibleName1 = " & $sLegacyIAccessibleName1 & @CRLF) _IEQuit($oIE) MsgBox(64, 'Getting URL', 'Result: ' & $sLegacyIAccessibleName1) EndFunc ;==>Example Edited April 27, 2019 by SEKOMD LarsJ 1 Link to comment Share on other sites More sharing options...
LarsJ Posted April 27, 2019 Author Share Posted April 27, 2019 (edited) Exit, Note that after the Windows 8, 8.1 and 10 updates a month ago when UIA_Constants.au3 was introduced, junkew's code no longer works with my code. So please rewrite your chrome://accessibility/ function to work with my code. It shouldn't be that hard. SEKOMD, Excellent. You don't necessarily have to go through all the controls in the chain from the top window to the target control. You can usually go directly from the top window to the target control. I'll continue to develop and maintain the project. But since my project is about using the Microsoft code directly just translated into the AutoIt language but without a set of intermediate functions, I do not expect that much maintenance should be done. Get Internet Explorer URL In the example here, which is on Windows 7, I started running your (SEKOMD's) code above so Internet Explorer is already open on the Google page. 1. Open UIASpy, delete all top windows, place the mouse over the address bar, press F1 Create sample code: 2. Add complete initial code 3. Indentify and find top window 4. Indentify and find Edit control 5. Get $UIA_LegacyIAccessibleValuePropertyId control pattern property, the URL 6. Make the code executable by moving the code into the function expandcollapse popup#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 ;#AutoIt3Wrapper_UseX64=n ; If target application is running as 32 bit code ;#AutoIt3Wrapper_UseX64=y ; If target application is running as 64 bit code #include "UIA_Constants.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Functions.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_SafeArray.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Variant.au3" ; Can be copied from UIASpy Includes folder Opt( "MustDeclareVars", 1 ) Example() Func Example() ; Create UI Automation object Local $oUIAutomation = ObjCreateInterface( $sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation ) If Not IsObj( $oUIAutomation ) Then Return ConsoleWrite( "$oUIAutomation ERR" & @CRLF ) ConsoleWrite( "$oUIAutomation OK" & @CRLF ) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement( $pDesktop ) $oDesktop = ObjCreateInterface( $pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oDesktop ) Then Return ConsoleWrite( "$oDesktop ERR" & @CRLF ) ConsoleWrite( "$oDesktop OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0, $pCondition1, $pAndCondition1 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "IEFrame", $pCondition0 ) $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "Google - Internet Explorer", $pCondition1 ) $oUIAutomation.CreateAndCondition( $pCondition0, $pCondition1, $pAndCondition1 ) If Not $pAndCondition1 Then Return ConsoleWrite( "$pAndCondition1 ERR" & @CRLF ) ConsoleWrite( "$pAndCondition1 OK" & @CRLF ) Local $pWindow1, $oWindow1 $oDesktop.FindFirst( $TreeScope_Descendants, $pAndCondition1, $pWindow1 ) $oWindow1 = ObjCreateInterface( $pWindow1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oWindow1 ) Then Return ConsoleWrite( "$oWindow1 ERR" & @CRLF ) ConsoleWrite( "$oWindow1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition2 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "Edit", $pCondition2 ) If Not $pCondition2 Then Return ConsoleWrite( "$pCondition2 ERR" & @CRLF ) ConsoleWrite( "$pCondition2 OK" & @CRLF ) Local $pEdit1, $oEdit1 $oWindow1.FindFirst( $TreeScope_Descendants, $pCondition2, $pEdit1 ) $oEdit1 = ObjCreateInterface( $pEdit1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oEdit1 ) Then Return ConsoleWrite( "$oEdit1 ERR" & @CRLF ) ConsoleWrite( "$oEdit1 OK" & @CRLF ) ; --- Control Pattern Properties --- ConsoleWrite( "--- Control Pattern Properties ---" & @CRLF ) Local $sLegacyIAccessibleValue1 $oEdit1.GetCurrentPropertyValue( $UIA_LegacyIAccessibleValuePropertyId, $sLegacyIAccessibleValue1 ) ConsoleWrite( "$sLegacyIAccessibleValue1 = " & $sLegacyIAccessibleValue1 & @CRLF ) EndFunc SciTE output: $oUIAutomation OK $oDesktop OK --- Find window/control --- $pAndCondition1 OK $oWindow1 OK --- Find window/control --- $pCondition2 OK $oEdit1 OK --- Control Pattern Properties --- $sLegacyIAccessibleValue1 = https://www.google.com/ Edited April 27, 2019 by LarsJ SEKOMD 1 Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
Exit Posted May 5, 2019 Share Posted May 5, 2019 (edited) On 4/27/2019 at 4:19 PM, LarsJ said: Exit, Note that after the Windows 8, 8.1 and 10 updates a month ago when UIA_Constants.au3 was introduced, junkew's code no longer works with my code. So please rewrite your chrome://accessibility/ function to work with my code. It shouldn't be that hard. Have just revised the function and changed in my post above. I am ready for suggestions and criticism. Edited May 7, 2019 by Exit Added version information to the function App: Au3toCmd UDF: _SingleScript() Link to comment Share on other sites More sharing options...
junkew Posted May 5, 2019 Share Posted May 5, 2019 @Exit regarding your accessibility check see simplespy in IUIAutomation examples thread that has this code iturn accessibility on when chrome opens a new tab or when it starts ;~ Chrome accessibility looks for screenreaders when starting or opening new tab so reply that we are a screen spy ;~ https://www.chromium.org/developers/design-documents/accessibility ;~ Windows: Chrome calls NotifyWinEvent with EVENT_SYSTEM_ALERT and the custom object id of 1. ;~ If it subsequently receives a WM_GETOBJECT call for that custom object id, it assumes that assistive technology is running. Local $hEventProc = DllCallbackRegister('_EventProc', 'none', 'ptr;dword;hwnd;long;long;dword;dword') Func _EventProc($hEventHook, $iEvent, $hWnd, $iObjectID, $iChildID, $iThreadID, $iEventTime) #forceref $hEventHook, $iObjectID, $iChildID, $iThreadID, $iEventTime local $result=0 #forceref $result Switch $iEvent Case $EVENT_SYSTEM_ALERT if $iObjectID=1 then $result = _SendMessage($hWnd, $WM_GETOBJECT, 0, 1) consolewrite("Chrome gave a call so we replied " & $iObjectID) GUICtrlSetData($edtCtrlInfo, "Chrome gave a call so we replied " & $iObjectID & @CRLF, 1) EndIf EndSwitch EndFunc ;==>_EventProc LarsJ and Exit 2 FAQ 31 How to click some elements, FAQ 40 Test automation with AutoIt, Multithreading CLR .NET Powershell CMDLets Link to comment Share on other sites More sharing options...
BatMan22 Posted May 8, 2019 Share Posted May 8, 2019 Hey @LarsJ, So I'm kinda stuck here, I'm trying to automate a "Grid" where two grids exist side by side.. And when I try and do it with your method it selects the other grid. I need to be able to select for the value I think. Here's the output of your spy program: expandcollapse popupTreeview Element Edit: Edit Box Element Properties (identification) $UIA_ControlTypePropertyId $UIA_EditControlTypeId $UIA_NamePropertyId Edit Box Element Properties (session unique) $UIA_ProcessIdPropertyId 2016 Element Properties (information) $UIA_BoundingRectanglePropertyId l=228,t=534,w=480,h=16 $UIA_LocalizedControlTypePropertyId edit $UIA_ProviderDescriptionPropertyId [pid:2016,hwnd:0x0 Main(parent link):Microsoft: MSAA Proxy (unmanaged:uiautomationcore.dll)] Element Properties (has/is info) $UIA_HasKeyboardFocusPropertyId True $UIA_IsContentElementPropertyId True $UIA_IsControlElementPropertyId True $UIA_IsDataValidForFormPropertyId False $UIA_IsEnabledPropertyId True $UIA_IsKeyboardFocusablePropertyId False $UIA_IsOffscreenPropertyId False $UIA_IsPasswordPropertyId False $UIA_IsRequiredForFormPropertyId False Control Patterns (element actions) $UIA_IsInvokePatternAvailablePropertyId True (InvokePattern) $UIA_IsLegacyIAccessiblePatternAvailablePropertyId True (LegacyIAccessiblePattern) $UIA_IsValuePatternAvailablePropertyId True (ValuePattern) Control Pattern Properties $UIA_LegacyIAccessibleChildIdPropertyId 0 $UIA_LegacyIAccessibleDefaultActionPropertyId Edit Value $UIA_LegacyIAccessibleDescriptionPropertyId $UIA_LegacyIAccessibleHelpPropertyId $UIA_LegacyIAccessibleKeyboardShortcutPropertyId $UIA_LegacyIAccessibleNamePropertyId Edit Box $UIA_LegacyIAccessibleRolePropertyId 42 = $ROLE_SYSTEM_TEXT $UIA_LegacyIAccessibleStatePropertyId 4 = $STATE_SYSTEM_FOCUSED $UIA_LegacyIAccessibleValuePropertyId Sample Due $UIA_ValueIsReadOnlyPropertyId False $UIA_ValueValuePropertyId Sample Due Control Pattern Methods Invoke Pattern Methods Invoke() LegacyIAccessible Pattern Methods DoDefaultAction() Select(long) SetValue(wstr) GetIAccessible(idispatch*) CurrentChildId(int*) CurrentDefaultAction(bstr*) CurrentDescription(bstr*) CurrentHelp(bstr*) CurrentKeyboardShortcut(bstr*) CurrentName(bstr*) CurrentRole(uint*) CurrentState(uint*) CurrentValue(bstr*) GetCurrentSelection(ptr*) Value Pattern Methods SetValue($sValue) CurrentValue($sValue*) CurrentIsReadOnly($bIsReadOnly*) Parents from Desktop Pane: Desktop Window: XX XX - [ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:MAI-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Offi] Pane: Workspace Window: ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:MAI-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Office 2010;DATABASE=LIMS_BACKEND; Pane: OFormSub Pane: Grid Table: Grid Custom: Row 7 Custom: Row 7, Column 1 Parent to child index 0 What I came up with was: expandcollapse popup; Create UI Automation object Local $oUIAutomation = ObjCreateInterface( $sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation ) If Not IsObj( $oUIAutomation ) Then Return ConsoleWrite( "$oUIAutomation ERR" & @CRLF ) ConsoleWrite( "$oUIAutomation OK" & @CRLF ) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement( $pDesktop ) $oDesktop = ObjCreateInterface( $pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oDesktop ) Then Return ConsoleWrite( "$oDesktop ERR" & @CRLF ) ConsoleWrite( "$oDesktop OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "OMain", $pCondition0 ) If Not $pCondition0 Then Return ConsoleWrite( "$pCondition0 ERR" & @CRLF ) ConsoleWrite( "$pCondition0 OK" & @CRLF ) Local $pWindow1, $oWindow1 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition0, $pWindow1 ) $oWindow1 = ObjCreateInterface( $pWindow1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oWindow1 ) Then Return ConsoleWrite( "$oWindow1 ERR" & @CRLF ) ConsoleWrite( "$oWindow1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition1 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "MDIClient", $pCondition1 ) If Not $pCondition1 Then Return ConsoleWrite( "$pCondition1 ERR" & @CRLF ) ConsoleWrite( "$pCondition1 OK" & @CRLF ) Local $pPane1, $oPane1 $oWindow1.FindFirst( $TreeScope_Descendants, $pCondition1, $pPane1 ) $oPane1 = ObjCreateInterface( $pPane1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oPane1 ) Then Return ConsoleWrite( "$oPane1 ERR" & @CRLF ) ConsoleWrite( "$oPane1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition2 $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:XXX-SQL\XXX_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Office 2010;DATABASE=LIMS_BACKEND;", $pCondition2 ) If Not $pCondition2 Then Return ConsoleWrite( "$pCondition2 ERR" & @CRLF ) ConsoleWrite( "$pCondition2 OK" & @CRLF ) Local $pWindow2, $oWindow2 $oPane1.FindFirst( $TreeScope_Descendants, $pCondition2, $pWindow2 ) $oWindow2 = ObjCreateInterface( $pWindow2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oWindow2 ) Then Return ConsoleWrite( "$oWindow2 ERR" & @CRLF ) ConsoleWrite( "$oWindow2 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition3 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "OFormSub", $pCondition3 ) If Not $pCondition3 Then Return ConsoleWrite( "$pCondition3 ERR" & @CRLF ) ConsoleWrite( "$pCondition3 OK" & @CRLF ) Local $pPane2, $oPane2 $oWindow2.FindFirst( $TreeScope_Descendants, $pCondition3, $pPane2 ) $oPane2 = ObjCreateInterface( $pPane2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oPane2 ) Then Return ConsoleWrite( "$oPane2 ERR" & @CRLF ) ConsoleWrite( "$oPane2 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition4 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "OGrid", $pCondition4 ) If Not $pCondition4 Then Return ConsoleWrite( "$pCondition4 ERR" & @CRLF ) ConsoleWrite( "$pCondition4 OK" & @CRLF ) Local $pPane3, $oPane3 $oPane2.FindFirst( $TreeScope_Descendants, $pCondition4, $pPane3 ) $oPane3 = ObjCreateInterface( $pPane3, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oPane3 ) Then Return ConsoleWrite( "$oPane3 ERR" & @CRLF ) ConsoleWrite( "$oPane3 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition5 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_TableControlTypeId, $pCondition5 ) If Not $pCondition5 Then Return ConsoleWrite( "$pCondition5 ERR" & @CRLF ) ConsoleWrite( "$pCondition5 OK" & @CRLF ) Local $pTable1, $oTable1 $oPane3.FindFirst( $TreeScope_Descendants, $pCondition5, $pTable1 ) $oTable1 = ObjCreateInterface( $pTable1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oTable1 ) Then Return ConsoleWrite( "$oTable1 ERR" & @CRLF ) ConsoleWrite( "$oTable1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition6 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_CustomControlTypeId, $pCondition6 ) If Not $pCondition6 Then Return ConsoleWrite( "$pCondition6 ERR" & @CRLF ) ConsoleWrite( "$pCondition6 OK" & @CRLF ) Local $pCustom1, $oCustom1 $oPane3.FindFirst( $TreeScope_Descendants, $pCondition6, $pCustom1 ) $oCustom1 = ObjCreateInterface( $pCustom1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oCustom1 ) Then Return ConsoleWrite( "$oCustom1 ERR" & @CRLF ) ConsoleWrite( "$oCustom1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition7 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_CustomControlTypeId, $pCondition7 ) If Not $pCondition7 Then Return ConsoleWrite( "$pCondition7 ERR" & @CRLF ) ConsoleWrite( "$pCondition7 OK" & @CRLF ) Local $pCustom2, $oCustom2 $oPane3.FindFirst( $TreeScope_Descendants, $pCondition7, $pCustom2 ) $oCustom2 = ObjCreateInterface( $pCustom2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oCustom2 ) Then Return ConsoleWrite( "$oCustom2 ERR" & @CRLF ) ConsoleWrite( "$oCustom2 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition8 $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "Row 7, Column 1", $pCondition8 ) If Not $pCondition8 Then Return ConsoleWrite( "$pCondition8 ERR" & @CRLF ) ConsoleWrite( "$pCondition8 OK" & @CRLF ) Local $pCustom3, $oCustom3 $oPane3.FindFirst( $TreeScope_Descendants, $pCondition8, $pCustom3 ) $oCustom3 = ObjCreateInterface( $pCustom3, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oCustom3 ) Then Return ConsoleWrite( "$oCustom3 ERR" & @CRLF ) ConsoleWrite( "$oCustom3 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition9 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_EditControlTypeId, $pCondition9 ) If Not $pCondition9 Then Return ConsoleWrite( "$pCondition9 ERR" & @CRLF ) ConsoleWrite( "$pCondition9 OK" & @CRLF ) Local $pEdit1, $oEdit1 $oPane3.FindFirst( $TreeScope_Descendants, $pCondition9, $pEdit1 ) $oEdit1 = ObjCreateInterface( $pEdit1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oEdit1 ) Then Return ConsoleWrite( "$oEdit1 ERR" & @CRLF ) ConsoleWrite( "$oEdit1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition10 $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "Edit Box", $pCondition10 ) If Not $pCondition10 Then Return ConsoleWrite( "$pCondition10 ERR" & @CRLF ) ConsoleWrite( "$pCondition10 OK" & @CRLF ) Local $pEdit2, $oEdit2 $oPane3.FindFirst( $TreeScope_Descendants, $pCondition10, $pEdit2 ) $oEdit2 = ObjCreateInterface( $pEdit2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oEdit2 ) Then Return ConsoleWrite( "$oEdit2 ERR" & @CRLF ) ConsoleWrite( "$oEdit2 OK" & @CRLF ) ; --- Control Pattern Properties --- ConsoleWrite( "--- Control Pattern Properties ---" & @CRLF ) Local $sValueValue1 $oEdit2.GetCurrentPropertyValue( $UIA_ValueValuePropertyId, $sValueValue1 ) ConsoleWrite( "$sValueValue1 = " & $sValueValue1 & @CRLF ) ; --- LegacyIAccessible Pattern (action) Object --- ConsoleWrite( "--- LegacyIAccessible Pattern (action) Object ---" & @CRLF ) Local $pLegacyIAccessiblePattern1, $oLegacyIAccessiblePattern1 $oEdit2.GetCurrentPattern( $UIA_LegacyIAccessiblePatternId, $pLegacyIAccessiblePattern1 ) $oLegacyIAccessiblePattern1 = ObjCreateInterface( $pLegacyIAccessiblePattern1, $sIID_IUIAutomationLegacyIAccessiblePattern, $dtag_IUIAutomationLegacyIAccessiblePattern ) If Not IsObj( $oLegacyIAccessiblePattern1 ) Then Return ConsoleWrite( "$oLegacyIAccessiblePattern1 ERR" & @CRLF ) ConsoleWrite( "$oLegacyIAccessiblePattern1 OK" & @CRLF ) ; --- LegacyIAccessible Pattern (action) Methods --- ConsoleWrite( "--- LegacyIAccessible Pattern (action) Methods ---" & @CRLF ) $oLegacyIAccessiblePattern1.DoDefaultAction() ConsoleWrite( "$oLegacyIAccessiblePattern1.DoDefaultAction()" & @CRLF ) What I need to do is to be able to set a pattern that takes into account the "$UIA_ValueValuePropertyId" and searching for a value of "Sample Due".. Is that possible? Link to comment Share on other sites More sharing options...
LarsJ Posted May 8, 2019 Author Share Posted May 8, 2019 BatMan22, You don't necessarily have to go through all the controls in the chain from the top window to the target control. You can usually go directly from a window to the target control. In your case with two windows and the target control in the second window, it's usually enough to identify and find three windows/controls: Window: XX XX... Window: ODBC... Table: Grid This code should work: expandcollapse popup; --- Find window/control --- ; Application top window ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "OMain", $pCondition0 ) If Not $pCondition0 Then Return ConsoleWrite( "$pCondition0 ERR" & @CRLF ) ConsoleWrite( "$pCondition0 OK" & @CRLF ) Local $pWindow1, $oWindow1 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition0, $pWindow1 ) $oWindow1 = ObjCreateInterface( $pWindow1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oWindow1 ) Then Return ConsoleWrite( "$oWindow1 ERR" & @CRLF ) ConsoleWrite( "$oWindow1 OK" & @CRLF ) ; --- Find window/control --- ; Second window, child window ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition2 $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:XXX-SQL\XXX_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Office 2010;DATABASE=LIMS_BACKEND;", $pCondition2 ) ;$oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_WindowControlTypeId, $pCondition2 ) ; I prefer this rather than a long string If Not $pCondition2 Then Return ConsoleWrite( "$pCondition2 ERR" & @CRLF ) ConsoleWrite( "$pCondition2 OK" & @CRLF ) Local $pWindow2, $oWindow2 $oWindow1.FindFirst( $TreeScope_Descendants, $pCondition2, $pWindow2 ) ; oWindow1 $oWindow2 = ObjCreateInterface( $pWindow2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oWindow2 ) Then Return ConsoleWrite( "$oWindow2 ERR" & @CRLF ) ConsoleWrite( "$oWindow2 OK" & @CRLF ) ; --- Find window/control --- ; Table control inside the grid, parent of the rows and columns ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition5 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_TableControlTypeId, $pCondition5 ) If Not $pCondition5 Then Return ConsoleWrite( "$pCondition5 ERR" & @CRLF ) ConsoleWrite( "$pCondition5 OK" & @CRLF ) Local $pTable1, $oTable1 $oWindow2.FindFirst( $TreeScope_Descendants, $pCondition5, $pTable1 ) ; oWindow2 $oTable1 = ObjCreateInterface( $pTable1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oTable1 ) Then Return ConsoleWrite( "$oTable1 ERR" & @CRLF ) ConsoleWrite( "$oTable1 OK" & @CRLF ) Now for your real problem. If there are two grid controls (or other controls) next to each other and there is no difference in the names, FindFirst will find the first of the two controls. Usually the left control. Controls are usually created from left to right and from top to bottom. If FindFirst finds the wrong one of two controls then it's in any case the other control that's correct. In that situation, you use FindAll instead of FindFirst. FindFirst returns a pointer to the control. FindAll returns an array of pointers to the two controls. In your case, the second pointer with array index 1 is the correct one. The first pointer has array index 0. Replace the code to find the table control with this code: ; --- Find window/control --- ; Table control inside the grid, parent of the rows and columns ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition5 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_TableControlTypeId, $pCondition5 ) If Not $pCondition5 Then Return ConsoleWrite( "$pCondition5 ERR" & @CRLF ) ConsoleWrite( "$pCondition5 OK" & @CRLF ) Local $pElements ; $pElements is a pointer to an UI Automation element array $oWindow2.FindAll( $TreeScope_Descendants, $pCondition5, $pElements ) ; oWindow2 Local $oUIElementArray1, $iLength1 ; $pElements is a pointer to an UI Automation element array $oUIElementArray1 = ObjCreateInterFace( $pElements, $sIID_IUIAutomationElementArray, $dtag_IUIAutomationElementArray ) $oUIElementArray1.Length( $iLength1 ) If Not $iLength1 Then Return ConsoleWrite( "$iLength1 = 0 ERR" & @CRLF ) ConsoleWrite( "$iLength1 = " & $iLength1 & @CRLF ) Local $pTable1, $oTable1 $oUIElementArray1.GetElement( 1, $pTable1 ) ; Array index 1 = second table $oTable1 = ObjCreateInterface( $pTable1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oTable1 ) Then Return ConsoleWrite( "$oTable1 ERR" & @CRLF ) ConsoleWrite( "$oTable1 OK" & @CRLF ) Now you can just add the rest of your code (starting with the custom controls). And now it should be the correct grid control. See Code snippets for more information on element arrays. SEKOMD 1 Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
BatMan22 Posted May 8, 2019 Share Posted May 8, 2019 @LarsJ, thank you for the response! Now as far as the first part of the code, what I like to do is what you kinda do in your samples, to kinda hit EVERY branch in the navigation tree, then trim it down later. I don't mind a few extra milli-seconds processing time either. Now I have revised my code(pasted below) and it still is choosing the wrong thing.. I tried.. $oUIElementArray1.GetElement( 0 , $pTable1 ) ; Array index 0 = wrong table $oUIElementArray1.GetElement( 1 , $pTable1 ) ; Array index 1 = other wrong table $oUIElementArray1.GetElement( 2 , $pTable1 ) ; Array index 2 = seems to select something offscreen because nothing happens? $oUIElementArray1.GetElement( 3 , $pTable1 ) ; Array index 3 = errors out I could have sworn that I walked down the tree correctly.. I don't know what I'm doing wrong. Is it possible to avoid this issue altogether by searching for a "$UIA_ValueValuePropertyId" and searching for a value of "Sample Due"? Or will that take forever? Output from Inspect.exe just in case I missed something else? expandcollapse popupHow found: Mouse move (219,353) hwnd=0x002E0EB0 32bit class="OGrid" style=0x52000000 ex=0x0 BoundingRectangle: {l:190 t:347 r:670 b:363} ProcessId: 1912 ControlType: UIA_EditControlTypeId (0xC354) LocalizedControlType: "edit" Name: "Edit Box" AccessKey: "" HasKeyboardFocus: false IsKeyboardFocusable: true IsEnabled: true HelpText: "" IsPassword: false IsOffscreen: false ProviderDescription: "[pid:1912,hwnd:0x0 Main(parent link):Microsoft: MSAA Proxy (unmanaged:uiautomationcore.dll)]" Value.IsReadOnly: false Value.Value: "Sample Due" IsDockPatternAvailable: false IsExpandCollapsePatternAvailable: false IsGridItemPatternAvailable: false IsGridPatternAvailable: false IsInvokePatternAvailable: true IsMultipleViewPatternAvailable: false IsRangeValuePatternAvailable: false IsScrollPatternAvailable: false IsScrollItemPatternAvailable: false IsSelectionItemPatternAvailable: false IsSelectionPatternAvailable: false IsTablePatternAvailable: false IsTableItemPatternAvailable: false IsTextPatternAvailable: false IsTogglePatternAvailable: false IsTransformPatternAvailable: false IsValuePatternAvailable: true IsWindowPatternAvailable: false IsItemContainerPatternAvailable: false IsVirtualizedItemPatternAvailable: false FirstChild: [null] LastChild: [null] Next: [null] Previous: [null] Other Props: Object has no additional properties Children: Container has no children Ancestors: "Row 7, Column 1" "Row 7" "Grid" table "Grid" pane "" pane "ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:XXX-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Off "Workspace" pane "Omega_Me - [ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:MAI-SQL\MAI_BACKEND;UID=XXX;PWD=;Trusted_Connectio "Desktop" pane [ No Parent ] MSAA Mode: Ancestors: "Options" : list : focused,focusable "ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:XXX-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Off "ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:XXX-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Off "Workspace" : client : focusable "Workspace" : window : focusable "Omega_Me - [ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:MAI-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connectio "Omega_Me - [ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:MAI-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connectio "Desktop" : client : focusable "Desktop" : window : focusable [ No Parent ] Full Code: expandcollapse popup; --- Find window/control --- ; Application top window Local $oUIAutomation = ObjCreateInterface($sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation) If Not IsObj($oUIAutomation) Then Return ConsoleWrite("$oUIAutomation ERR" & @CRLF) ConsoleWrite("$oUIAutomation OK" & @CRLF) ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "OMain", $pCondition0 ) If Not $pCondition0 Then Return ConsoleWrite( "$pCondition0 ERR" & @CRLF ) ConsoleWrite( "$pCondition0 OK" & @CRLF ) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement($pDesktop) $oDesktop = ObjCreateInterface($pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement) If Not IsObj($oDesktop) Then Return ConsoleWrite("$oDesktop ERR" & @CRLF) ConsoleWrite("$oDesktop OK" & @CRLF) Local $pWindow1, $oWindow1 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition0, $pWindow1 ) $oWindow1 = ObjCreateInterface( $pWindow1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oWindow1 ) Then Return ConsoleWrite( "$oWindow1 ERR" & @CRLF ) ConsoleWrite( "$oWindow1 OK" & @CRLF ) ; --- Find window/control --- ; Second window, child window Local $pCondition1 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "OMain", $pCondition1 ) If Not $pCondition1 Then Return ConsoleWrite( "$pCondition1 ERR" & @CRLF ) ConsoleWrite( "$pCondition1 OK" & @CRLF ) Local $pWindow2, $oWindow2 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition1, $pWindow2 ) $oWindow2 = ObjCreateInterface( $pWindow2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oWindow2 ) Then Return ConsoleWrite( "$oWindow2 ERR" & @CRLF ) ConsoleWrite( "$oWindow2 OK" & @CRLF ) ; --- Find window/control --- ; Table control inside the grid, parent of the rows and columns ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition5 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_TableControlTypeId, $pCondition5 ) If Not $pCondition5 Then Return ConsoleWrite( "$pCondition5 ERR" & @CRLF ) ConsoleWrite( "$pCondition5 OK" & @CRLF ) Local $pElements ; $pElements is a pointer to an UI Automation element array $oWindow2.FindAll( $TreeScope_Descendants, $pCondition5, $pElements ) ; oWindow2 Local $oUIElementArray1, $iLength1 ; $pElements is a pointer to an UI Automation element array $oUIElementArray1 = ObjCreateInterFace( $pElements, $sIID_IUIAutomationElementArray, $dtag_IUIAutomationElementArray ) $oUIElementArray1.Length( $iLength1 ) If Not $iLength1 Then Return ConsoleWrite( "$iLength1 = 0 ERR" & @CRLF ) ConsoleWrite( "$iLength1 = " & $iLength1 & @CRLF ) Local $pTable1, $oTable1 $oUIElementArray1.GetElement( 3 , $pTable1 ) ; Array index 1 = second table $oTable1 = ObjCreateInterface( $pTable1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oTable1 ) Then Return ConsoleWrite( "$oTable1 ERR" & @CRLF ) ConsoleWrite( "$oTable1 OK" & @CRLF ) ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition2 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_CustomControlTypeId, $pCondition2 ) If Not $pCondition2 Then Return ConsoleWrite( "$pCondition2 ERR" & @CRLF ) ConsoleWrite( "$pCondition2 OK" & @CRLF ) Local $pCustom1, $oCustom1 $oTable1.FindFirst( $TreeScope_Descendants, $pCondition2, $pCustom1 ) $oCustom1 = ObjCreateInterface( $pCustom1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oCustom1 ) Then Return ConsoleWrite( "$oCustom1 ERR" & @CRLF ) ConsoleWrite( "$oCustom1 OK" & @CRLF ) ;~ ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition3 $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "Row 7, Column 1", $pCondition3 ) If Not $pCondition3 Then Return ConsoleWrite( "$pCondition3 ERR" & @CRLF ) ConsoleWrite( "$pCondition3 OK" & @CRLF ) Local $pCustom2, $oCustom2 $oTable1.FindFirst( $TreeScope_Descendants, $pCondition3, $pCustom2 ) $oCustom2 = ObjCreateInterface( $pCustom2, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oCustom2 ) Then Return ConsoleWrite( "$oCustom2 ERR" & @CRLF ) ConsoleWrite( "$oCustom2 OK" & @CRLF ) ConsoleWrite( "--- LegacyIAccessible Pattern (action) Object ---" & @CRLF ) Local $pLegacyIAccessiblePattern1, $oLegacyIAccessiblePattern1 $oCustom2.GetCurrentPattern( $UIA_LegacyIAccessiblePatternId, $pLegacyIAccessiblePattern1 ) $oLegacyIAccessiblePattern1 = ObjCreateInterface( $pLegacyIAccessiblePattern1, $sIID_IUIAutomationLegacyIAccessiblePattern, $dtag_IUIAutomationLegacyIAccessiblePattern ) If Not IsObj( $oLegacyIAccessiblePattern1 ) Then Return ConsoleWrite( "$oLegacyIAccessiblePattern1 ERR" & @CRLF ) ConsoleWrite( "$oLegacyIAccessiblePattern1 OK" & @CRLF ) ; --- LegacyIAccessible Pattern (action) Methods --- ConsoleWrite( "--- LegacyIAccessible Pattern (action) Methods ---" & @CRLF ) $oLegacyIAccessiblePattern1.DoDefaultAction() ConsoleWrite( "$oLegacyIAccessiblePattern1.DoDefaultAction()" & @CRLF ) Link to comment Share on other sites More sharing options...
LarsJ Posted May 8, 2019 Author Share Posted May 8, 2019 BatMan22, Print the entire tree structure which gives an overview of all elements: Right-click application top window Update all childs of element Create element tree structure Paste the tree structure Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
BatMan22 Posted May 8, 2019 Share Posted May 8, 2019 Ooof.. What a mess. expandcollapse popup0000 Window: Omega_Me - [ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:MAI-SQL\MAI_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Offi] 0001 Pane: MsoDockTop 0002 ToolBar: Ribbon 0003 Pane: Ribbon 0004 Pane: NUIPane 0005 Pane: NetUIHWNDElement 0006 Pane: Ribbon 0007 ToolBar: Quick Access Toolbar 0008 Button: Save 0009 Button: Copy 0010 Group: Macro 0011 MenuItem: Macro 0012 SplitButton: Can't Undo 0013 Button: Can't Undo 0014 MenuItem: Can't Undo 0015 SplitButton: Redo 0016 Button: Redo 0017 MenuItem: Redo 0018 Button: Exit Access 0019 MenuItem: Customize Toolbar 0020 TitleBar: NetUIOfficeCaption 0021 Button: Minimize 0022 Button: Maximize 0023 Button: Close 0024 Button: File Tab 0025 Tab: Ribbon Tabs 0026 TabItem: Home 0027 TabItem: Create 0028 TabItem: External Data 0029 TabItem: Database Tools 0030 TabItem: Add-Ins 0031 Button: Minimize the Ribbon 0032 Button: Microsoft Access Help 0033 Button: Minimize 0034 Button: Restore 0035 Button: Close 0036 Pane: Lower Ribbon 0037 Custom: Home 0038 Group: Views 0039 SplitButton: View 0040 Button: View 0041 MenuItem: View 0042 Group: Clipboard 0043 SplitButton: Paste 0044 Button: Paste 0045 MenuItem: Paste 0046 Button: Cut 0047 Button: Copy 0048 Button: Format Painter 0049 Button: Office Clipboard... 0050 Group: Sort & Filter 0051 Button: Filter 0052 Button: Ascending 0053 Button: Descending 0054 Button: Remove Sort 0055 MenuItem: Selection 0056 MenuItem: Advanced 0057 Button: Toggle Filter 0058 Group: Records 0059 SplitButton: Refresh All 0060 Button: Refresh All 0061 MenuItem: Refresh All 0062 Button: New 0063 Button: Save 0064 SplitButton: Delete 0065 Button: Delete 0066 MenuItem: Delete 0067 Button: Totals 0068 Button: Spelling 0069 MenuItem: More 0070 Group: Find 0071 Button: Find... 0072 Button: Replace... 0073 MenuItem: Go To 0074 MenuItem: Select 0075 Group: Window 0076 Button: Size to Fit Form 0077 MenuItem: Switch Windows 0078 Group: Text Formatting 0079 ComboBox: Font: 0080 Edit: Font: 0081 Button: Open 0082 ComboBox: Font Size: 0083 Edit: Font Size: 0084 Button: Open 0085 Button: Bullets 0086 Button: Numbering 0087 Button: Increase Indent 0088 Button: Decrease Indent 0089 SplitButton: Left-to-Right 0090 Button: Left-to-Right 0091 MenuItem: Left-to-Right 0092 Button: Bold 0093 Button: Italic 0094 Button: Underline 0095 SplitButton: Font Color 0096 Button: Font Color 0097 MenuItem: Font Color 0098 SplitButton: Text Highlight Color 0099 Button: Text Highlight Color 0100 MenuItem: Text Highlight Color 0101 SplitButton: Background Color 0102 Button: Background Color 0103 MenuItem: Background Color 0104 Button: Align Left 0105 Button: Center 0106 Button: Align Right 0107 MenuItem: Gridlines 0108 SplitButton: Alternate Row Color 0109 Button: Alternate Row Color 0110 MenuItem: Alternate Row Color 0111 Button: Datasheet... 0112 Pane: MsoDockBottom 0113 ToolBar: Status Bar 0114 Pane: Status Bar 0115 Pane: NUIPane 0116 Pane: NetUIHWNDElement 0117 StatusBar: Status Bar 0118 Button: Status Message Form View 0119 Button: Num Lock On 0120 Button: Form View 0121 Button: Datasheet View 0122 Button: PivotTable View 0123 Button: PivotChart View 0124 Thumb: Size box 0125 Pane: Workspace 0126 Window: ODBC;DRIVER=SQL Server Native Client 10.0;SERVER=tcp:MAI-SQL\XXX_BACKEND;UID=huan;PWD=;Trusted_Connection=Yes;APP=Microsoft Office 2010;DATABASE=LIMS_BACKEND; 0127 Pane: OFormSub 0128 Pane: OFormChild 0129 Pane: OSUIBlank 0130 Pane: Horizontal 0131 Pane: NetUIHWNDElement 0132 ScrollBar: NetUIScrollBar 0133 Button: Column left 0134 Button: Page left 0135 Thumb: Position 0136 Button: Page right 0137 Button: Column right 0138 Pane: SUI 0139 Pane: RecNavHost 0140 Pane: NetUIHWNDElement 0141 Custom: Record Navigator 0142 Text: Record: 0143 Button: First record 0144 Button: Previous record 0145 Edit: Current Record 0146 Button: Next record 0147 Button: Last record 0148 Button: New (blank) record 0149 Button: No Filter 0150 Edit: Search 0151 Pane: Vertical 0152 Pane: NetUIHWNDElement 0153 ScrollBar: NetUIScrollBar 0154 Button: Line up 0155 Button: Page up 0156 Thumb: Position 0157 Button: Page down 0158 Button: Line down 0159 Pane: Grid 0160 Table: Grid 0161 Custom: Column Header Row 0162 Header: Select Table 0163 Header: Column 1 0164 Edit: Column Name 0165 Button: Push Button 0166 Header: Column 2 0167 Edit: Column Name 0168 Button: Push Button 0169 Header: Column 3 0170 Edit: Column Name 0171 Button: Push Button 0172 Header: Column 4 0173 Edit: Column Name 0174 Button: Push Button 0175 Header: Column 5 0176 Edit: Column Name 0177 Button: Push Button 0178 Header: Column 6 0179 Edit: Column Name 0180 Button: Push Button 0181 Header: Column 7 0182 Edit: Column Name 0183 Header: Column 8 0184 Edit: Column Name 0185 Header: Column 9 0186 Edit: Column Name 0187 Custom: Row 1 0188 Header: Select Row 1 0189 Custom: Row 1, Column 1 0190 CheckBox: Check Box 0191 Custom: Row 1, Column 2 0192 Edit: Edit Box 0193 Custom: Row 1, Column 3 0194 Edit: Edit Box 0195 Custom: Row 1, Column 4 0196 Edit: Edit Box 0197 Custom: Row 1, Column 5 0198 CheckBox: Check Box 0199 Custom: Row 1, Column 6 0200 Edit: Edit Box 0201 Custom: Row 1, Column 7 0202 Edit: Edit Box 0203 Custom: Row 1, Column 8 0204 Edit: Edit Box 0205 Custom: Row 1, Column 9 0206 Edit: Edit Box 0207 Custom: Row 2 0208 Header: Select Row 2 0209 Custom: Row 2, Column 1 0210 CheckBox: Check Box 0211 Custom: Row 2, Column 2 0212 Edit: Edit Box 0213 Custom: Row 2, Column 3 0214 Edit: Edit Box 0215 Custom: Row 2, Column 4 0216 Edit: Edit Box 0217 Custom: Row 2, Column 5 0218 CheckBox: Check Box 0219 Custom: Row 2, Column 6 0220 Edit: Edit Box 0221 Custom: Row 2, Column 7 0222 Edit: Edit Box 0223 Custom: Row 2, Column 8 0224 Edit: Edit Box 0225 Custom: Row 2, Column 9 0226 Edit: Edit Box 0227 Custom: Row 3 0228 Header: Select Row 3 0229 Custom: Row 3, Column 1 0230 CheckBox: Check Box 0231 Custom: Row 3, Column 2 0232 Edit: Edit Box 0233 Custom: Row 3, Column 3 0234 Edit: Edit Box 0235 Custom: Row 3, Column 4 0236 Edit: Edit Box 0237 Custom: Row 3, Column 5 0238 CheckBox: Check Box 0239 Custom: Row 3, Column 6 0240 Edit: Edit Box 0241 Custom: Row 3, Column 7 0242 Edit: Edit Box 0243 Custom: Row 3, Column 8 0244 Edit: Edit Box 0245 Custom: Row 3, Column 9 0246 Edit: Edit Box 0247 Custom: Row 4 0248 Header: Select Row 4 0249 Custom: Row 4, Column 1 0250 CheckBox: Check Box 0251 Custom: Row 4, Column 2 0252 Edit: Edit Box 0253 Custom: Row 4, Column 3 0254 Edit: Edit Box 0255 Custom: Row 4, Column 4 0256 Edit: Edit Box 0257 Custom: Row 4, Column 5 0258 CheckBox: Check Box 0259 Custom: Row 4, Column 6 0260 Edit: Edit Box 0261 Custom: Row 4, Column 7 0262 Edit: Edit Box 0263 Custom: Row 4, Column 8 0264 Edit: Edit Box 0265 Custom: Row 4, Column 9 0266 Edit: Edit Box 0267 Custom: Row 5 0268 Header: Select Row 5 0269 Custom: Row 5, Column 1 0270 CheckBox: Check Box 0271 Custom: Row 5, Column 2 0272 Edit: Edit Box 0273 Custom: Row 5, Column 3 0274 Edit: Edit Box 0275 Custom: Row 5, Column 4 0276 Edit: Edit Box 0277 Custom: Row 5, Column 5 0278 CheckBox: Check Box 0279 Custom: Row 5, Column 6 0280 Edit: Edit Box 0281 Custom: Row 5, Column 7 0282 Edit: Edit Box 0283 Custom: Row 5, Column 8 0284 Edit: Edit Box 0285 Custom: Row 5, Column 9 0286 Edit: Edit Box 0287 Custom: Row 6 0288 Header: Select Row 6 0289 Custom: Row 6, Column 1 0290 CheckBox: Check Box 0291 Custom: Row 6, Column 2 0292 Edit: Edit Box 0293 Custom: Row 6, Column 3 0294 Edit: Edit Box 0295 Custom: Row 6, Column 4 0296 Edit: Edit Box 0297 Custom: Row 6, Column 5 0298 CheckBox: Check Box 0299 Custom: Row 6, Column 6 0300 Edit: Edit Box 0301 Custom: Row 6, Column 7 0302 Edit: Edit Box 0303 Custom: Row 6, Column 8 0304 Edit: Edit Box 0305 Custom: Row 6, Column 9 0306 Edit: Edit Box 0307 Custom: Row 7 0308 Header: Select Row 7 0309 Custom: Row 7, Column 1 0310 CheckBox: Check Box 0311 Custom: Row 7, Column 2 0312 Edit: Edit Box 0313 Custom: Row 7, Column 3 0314 Edit: Edit Box 0315 Custom: Row 7, Column 4 0316 Edit: Edit Box 0317 Custom: Row 7, Column 5 0318 CheckBox: Check Box 0319 Custom: Row 7, Column 6 0320 Edit: Edit Box 0321 Custom: Row 7, Column 7 0322 Edit: Edit Box 0323 Custom: Row 7, Column 8 0324 Edit: Edit Box 0325 Custom: Row 7, Column 9 0326 Edit: Edit Box 0327 Custom: Row 8 0328 Header: Select Row 8 0329 Custom: Row 8, Column 1 0330 CheckBox: Check Box 0331 Custom: Row 8, Column 2 0332 Edit: Edit Box 0333 Custom: Row 8, Column 3 0334 Edit: Edit Box 0335 Custom: Row 8, Column 4 0336 Edit: Edit Box 0337 Custom: Row 8, Column 5 0338 CheckBox: Check Box 0339 Custom: Row 8, Column 6 0340 Edit: Edit Box 0341 Custom: Row 8, Column 7 0342 Edit: Edit Box 0343 Custom: Row 8, Column 8 0344 Edit: Edit Box 0345 Custom: Row 8, Column 9 0346 Edit: Edit Box 0347 Custom: Row 9 0348 Header: Select Row 9 0349 Custom: Row 9, Column 1 0350 CheckBox: Check Box 0351 Custom: Row 9, Column 2 0352 Edit: Edit Box 0353 Custom: Row 9, Column 3 0354 Edit: Edit Box 0355 Custom: Row 9, Column 4 0356 Edit: Edit Box 0357 Custom: Row 9, Column 5 0358 CheckBox: Check Box 0359 Custom: Row 9, Column 6 0360 Edit: Edit Box 0361 Custom: Row 9, Column 7 0362 Edit: Edit Box 0363 Custom: Row 9, Column 8 0364 Edit: Edit Box 0365 Custom: Row 9, Column 9 0366 Edit: Edit Box 0367 Custom: Row 10 0368 Header: Select Row 10 0369 Custom: Row 10, Column 1 0370 CheckBox: Check Box 0371 Custom: Row 10, Column 2 0372 Edit: Edit Box 0373 Custom: Row 10, Column 3 0374 Edit: Edit Box 0375 Custom: Row 10, Column 4 0376 Edit: Edit Box 0377 Custom: Row 10, Column 5 0378 CheckBox: Check Box 0379 Custom: Row 10, Column 6 0380 Edit: Edit Box 0381 Custom: Row 10, Column 7 0382 Edit: Edit Box 0383 Custom: Row 10, Column 8 0384 Edit: Edit Box 0385 Custom: Row 10, Column 9 0386 Edit: Edit Box 0387 Custom: Row 11 0388 Header: Select Row 11 0389 Custom: Row 11, Column 1 0390 CheckBox: Check Box 0391 Custom: Row 11, Column 2 0392 Edit: Edit Box 0393 Custom: Row 11, Column 3 0394 Edit: Edit Box 0395 Custom: Row 11, Column 4 0396 Edit: Edit Box 0397 Custom: Row 11, Column 5 0398 CheckBox: Check Box 0399 Custom: Row 11, Column 6 0400 Edit: Edit Box 0401 Custom: Row 11, Column 7 0402 Edit: Edit Box 0403 Custom: Row 11, Column 8 0404 Edit: Edit Box 0405 Custom: Row 11, Column 9 0406 Edit: Edit Box 0407 Custom: Row 12 0408 Header: Select Row 12 0409 Custom: Row 12, Column 1 0410 CheckBox: Check Box 0411 Custom: Row 12, Column 2 0412 Edit: Edit Box 0413 Custom: Row 12, Column 3 0414 Edit: Edit Box 0415 Custom: Row 12, Column 4 0416 Edit: Edit Box 0417 Custom: Row 12, Column 5 0418 CheckBox: Check Box 0419 Custom: Row 12, Column 6 0420 Edit: Edit Box 0421 Custom: Row 12, Column 7 0422 Edit: Edit Box 0423 Custom: Row 12, Column 8 0424 Edit: Edit Box 0425 Custom: Row 12, Column 9 0426 Edit: Edit Box 0427 Custom: Row 13 0428 Header: Select Row 13 0429 Custom: Row 13, Column 1 0430 CheckBox: Check Box 0431 Custom: Row 13, Column 2 0432 Edit: Edit Box 0433 Custom: Row 13, Column 3 0434 Edit: Edit Box 0435 Custom: Row 13, Column 4 0436 Edit: Edit Box 0437 Custom: Row 13, Column 5 0438 CheckBox: Check Box 0439 Custom: Row 13, Column 6 0440 Edit: Edit Box 0441 Custom: Row 13, Column 7 0442 Edit: Edit Box 0443 Custom: Row 13, Column 8 0444 Edit: Edit Box 0445 Custom: Row 13, Column 9 0446 Edit: Edit Box 0447 Custom: Row 14 0448 Header: Select Row 14 0449 Custom: Row 14, Column 1 0450 CheckBox: Check Box 0451 Custom: Row 14, Column 2 0452 Edit: Edit Box 0453 Custom: Row 14, Column 3 0454 Edit: Edit Box 0455 Custom: Row 14, Column 4 0456 Edit: Edit Box 0457 Custom: Row 14, Column 5 0458 CheckBox: Check Box 0459 Custom: Row 14, Column 6 0460 Edit: Edit Box 0461 Custom: Row 14, Column 7 0462 Edit: Edit Box 0463 Custom: Row 14, Column 8 0464 Edit: Edit Box 0465 Custom: Row 14, Column 9 0466 Edit: Edit Box 0467 Custom: Row 15 0468 Header: Select Row 15 0469 Custom: Row 15, Column 1 0470 CheckBox: Check Box 0471 Custom: Row 15, Column 2 0472 Edit: Edit Box 0473 Custom: Row 15, Column 3 0474 Edit: Edit Box 0475 Custom: Row 15, Column 4 0476 Edit: Edit Box 0477 Custom: Row 15, Column 5 0478 CheckBox: Check Box 0479 Custom: Row 15, Column 6 0480 Edit: Edit Box 0481 Custom: Row 15, Column 7 0482 Edit: Edit Box 0483 Custom: Row 15, Column 8 0484 Edit: Edit Box 0485 Custom: Row 15, Column 9 0486 Edit: Edit Box 0487 Custom: Row 16 0488 Header: Select Row 16 0489 Custom: Row 16, Column 1 0490 CheckBox: Check Box 0491 Custom: Row 16, Column 2 0492 Edit: Edit Box 0493 Custom: Row 16, Column 3 0494 Edit: Edit Box 0495 Custom: Row 16, Column 4 0496 Edit: Edit Box 0497 Custom: Row 16, Column 5 0498 CheckBox: Check Box 0499 Custom: Row 16, Column 6 0500 Edit: Edit Box 0501 Custom: Row 16, Column 7 0502 Edit: Edit Box 0503 Custom: Row 16, Column 8 0504 Edit: Edit Box 0505 Custom: Row 16, Column 9 0506 Edit: Edit Box 0507 Custom: Row 17 0508 Header: Select Row 17 0509 Custom: Row 17, Column 1 0510 CheckBox: Check Box 0511 Custom: Row 17, Column 2 0512 Edit: Edit Box 0513 Custom: Row 17, Column 3 0514 Edit: Edit Box 0515 Custom: Row 17, Column 4 0516 Edit: Edit Box 0517 Custom: Row 17, Column 5 0518 CheckBox: Check Box 0519 Custom: Row 17, Column 6 0520 Edit: Edit Box 0521 Custom: Row 17, Column 7 0522 Edit: Edit Box 0523 Custom: Row 17, Column 8 0524 Edit: Edit Box 0525 Custom: Row 17, Column 9 0526 Edit: Edit Box 0527 Custom: Row 18 0528 Header: Select Row 18 0529 Custom: Row 18, Column 1 0530 CheckBox: Check Box 0531 Custom: Row 18, Column 2 0532 Edit: Edit Box 0533 Custom: Row 18, Column 3 0534 Edit: Edit Box 0535 Custom: Row 18, Column 4 0536 Edit: Edit Box 0537 Custom: Row 18, Column 5 0538 CheckBox: Check Box 0539 Custom: Row 18, Column 6 0540 Edit: Edit Box 0541 Custom: Row 18, Column 7 0542 Edit: Edit Box 0543 Custom: Row 18, Column 8 0544 Edit: Edit Box 0545 Custom: Row 18, Column 9 0546 Edit: Edit Box 0547 Custom: Row 19 0548 Header: Select Row 19 0549 Custom: Row 19, Column 1 0550 CheckBox: Check Box 0551 Custom: Row 19, Column 2 0552 Edit: Edit Box 0553 Custom: Row 19, Column 3 0554 Edit: Edit Box 0555 Custom: Row 19, Column 4 0556 Edit: Edit Box 0557 Custom: Row 19, Column 5 0558 CheckBox: Check Box 0559 Custom: Row 19, Column 6 0560 Edit: Edit Box 0561 Custom: Row 19, Column 7 0562 Edit: Edit Box 0563 Custom: Row 19, Column 8 0564 Edit: Edit Box 0565 Custom: Row 19, Column 9 0566 Edit: Edit Box 0567 Custom: Row 20 0568 Header: Select Row 20 0569 Custom: Row 20, Column 1 0570 CheckBox: Check Box 0571 Custom: Row 20, Column 2 0572 Edit: Edit Box 0573 Custom: Row 20, Column 3 0574 Edit: Edit Box 0575 Custom: Row 20, Column 4 0576 Edit: Edit Box 0577 Custom: Row 20, Column 5 0578 CheckBox: Check Box 0579 Custom: Row 20, Column 6 0580 Edit: Edit Box 0581 Custom: Row 20, Column 7 0582 Edit: Edit Box 0583 Custom: Row 20, Column 8 0584 Edit: Edit Box 0585 Custom: Row 20, Column 9 0586 Edit: Edit Box 0587 Custom: Row 21 0588 Header: Select Row 21 0589 Custom: Row 21, Column 1 0590 CheckBox: Check Box 0591 Custom: Row 21, Column 2 0592 Edit: Edit Box 0593 Custom: Row 21, Column 3 0594 Edit: Edit Box 0595 Custom: Row 21, Column 4 0596 Edit: Edit Box 0597 Custom: Row 21, Column 5 0598 CheckBox: Check Box 0599 Custom: Row 21, Column 6 0600 Edit: Edit Box 0601 Custom: Row 21, Column 7 0602 Edit: Edit Box 0603 Custom: Row 21, Column 8 0604 Edit: Edit Box 0605 Custom: Row 21, Column 9 0606 Edit: Edit Box 0607 Custom: Row 22 0608 Header: Select Row 22 0609 Custom: Row 22, Column 1 0610 CheckBox: Check Box 0611 Custom: Row 22, Column 2 0612 Edit: Edit Box 0613 Custom: Row 22, Column 3 0614 Edit: Edit Box 0615 Custom: Row 22, Column 4 0616 Edit: Edit Box 0617 Custom: Row 22, Column 5 0618 CheckBox: Check Box 0619 Custom: Row 22, Column 6 0620 Edit: Edit Box 0621 Custom: Row 22, Column 7 0622 Edit: Edit Box 0623 Custom: Row 22, Column 8 0624 Edit: Edit Box 0625 Custom: Row 22, Column 9 0626 Edit: Edit Box 0627 Custom: Row 23 0628 Header: Select Row 23 0629 Custom: Row 23, Column 1 0630 CheckBox: Check Box 0631 Custom: Row 23, Column 2 0632 Edit: Edit Box 0633 Custom: Row 23, Column 3 0634 Edit: Edit Box 0635 Custom: Row 23, Column 4 0636 Edit: Edit Box 0637 Custom: Row 23, Column 5 0638 CheckBox: Check Box 0639 Custom: Row 23, Column 6 0640 Edit: Edit Box 0641 Custom: Row 23, Column 7 0642 Edit: Edit Box 0643 Custom: Row 23, Column 8 0644 Edit: Edit Box 0645 Custom: Row 23, Column 9 0646 Edit: Edit Box 0647 Custom: Row 24 0648 Header: Select Row 24 0649 Custom: Row 24, Column 1 0650 CheckBox: Check Box 0651 Custom: Row 24, Column 2 0652 Edit: Edit Box 0653 Custom: Row 24, Column 3 0654 Edit: Edit Box 0655 Custom: Row 24, Column 4 0656 Edit: Edit Box 0657 Custom: Row 24, Column 5 0658 CheckBox: Check Box 0659 Custom: Row 24, Column 6 0660 Edit: Edit Box 0661 Custom: Row 24, Column 7 0662 Edit: Edit Box 0663 Custom: Row 24, Column 8 0664 Edit: Edit Box 0665 Custom: Row 24, Column 9 0666 Edit: Edit Box 0667 Custom: Row 25 0668 Header: Select Row 25 0669 Custom: Row 25, Column 1 0670 CheckBox: Check Box 0671 Custom: Row 25, Column 2 0672 Edit: Edit Box 0673 Custom: Row 25, Column 3 0674 Edit: Edit Box 0675 Custom: Row 25, Column 4 0676 Edit: Edit Box 0677 Custom: Row 25, Column 5 0678 CheckBox: Check Box 0679 Custom: Row 25, Column 6 0680 Edit: Edit Box 0681 Custom: Row 25, Column 7 0682 Edit: Edit Box 0683 Custom: Row 25, Column 8 0684 Edit: Edit Box 0685 Custom: Row 25, Column 9 0686 Edit: Edit Box 0687 Custom: Row 26 0688 Header: Select Row 26 0689 Custom: Row 26, Column 1 0690 CheckBox: Check Box 0691 Custom: Row 26, Column 2 0692 Edit: Edit Box 0693 Custom: Row 26, Column 3 0694 Edit: Edit Box 0695 Custom: Row 26, Column 4 0696 Edit: Edit Box 0697 Custom: Row 26, Column 5 0698 CheckBox: Check Box 0699 Custom: Row 26, Column 6 0700 Edit: Edit Box 0701 Custom: Row 26, Column 7 0702 Edit: Edit Box 0703 Custom: Row 26, Column 8 0704 Edit: Edit Box 0705 Custom: Row 26, Column 9 0706 Edit: Edit Box 0707 Custom: Row 27 0708 Header: Select Row 27 0709 Custom: Row 27, Column 1 0710 CheckBox: Check Box 0711 Custom: Row 27, Column 2 0712 Edit: Edit Box 0713 Custom: Row 27, Column 3 0714 Edit: Edit Box 0715 Custom: Row 27, Column 4 0716 Edit: Edit Box 0717 Custom: Row 27, Column 5 0718 CheckBox: Check Box 0719 Custom: Row 27, Column 6 0720 Edit: Edit Box 0721 Custom: Row 27, Column 7 0722 Edit: Edit Box 0723 Custom: Row 27, Column 8 0724 Edit: Edit Box 0725 Custom: Row 27, Column 9 0726 Edit: Edit Box 0727 Custom: Row 28 0728 Header: Select Row 28 0729 Custom: Row 28, Column 1 0730 CheckBox: Check Box 0731 Custom: Row 28, Column 2 0732 Edit: Edit Box 0733 Custom: Row 28, Column 3 0734 Edit: Edit Box 0735 Custom: Row 28, Column 4 0736 Edit: Edit Box 0737 Custom: Row 28, Column 5 0738 CheckBox: Check Box 0739 Custom: Row 28, Column 6 0740 Edit: Edit Box 0741 Custom: Row 28, Column 7 0742 Edit: Edit Box 0743 Custom: Row 28, Column 8 0744 Edit: Edit Box 0745 Custom: Row 28, Column 9 0746 Edit: Edit Box 0747 Custom: Row 29 0748 Header: Select Row 29 0749 Custom: Row 29, Column 1 0750 CheckBox: Check Box 0751 Custom: Row 29, Column 2 0752 Edit: Edit Box 0753 Custom: Row 29, Column 3 0754 Edit: Edit Box 0755 Custom: Row 29, Column 4 0756 Edit: Edit Box 0757 Custom: Row 29, Column 5 0758 CheckBox: Check Box 0759 Custom: Row 29, Column 6 0760 Edit: Edit Box 0761 Custom: Row 29, Column 7 0762 Edit: Edit Box 0763 Custom: Row 29, Column 8 0764 Edit: Edit Box 0765 Custom: Row 29, Column 9 0766 Edit: Edit Box 0767 Custom: Row 30 0768 Header: Select Row 30 0769 Custom: Row 30, Column 1 0770 CheckBox: Check Box 0771 Custom: Row 30, Column 2 0772 Edit: Edit Box 0773 Custom: Row 30, Column 3 0774 Edit: Edit Box 0775 Custom: Row 30, Column 4 0776 Edit: Edit Box 0777 Custom: Row 30, Column 5 0778 CheckBox: Check Box 0779 Custom: Row 30, Column 6 0780 Edit: Edit Box 0781 Custom: Row 30, Column 7 0782 Edit: Edit Box 0783 Custom: Row 30, Column 8 0784 Edit: Edit Box 0785 Custom: Row 30, Column 9 0786 Edit: Edit Box 0787 Custom: Row 31 0788 Header: Select Row 31 0789 Custom: Row 31, Column 1 0790 CheckBox: Check Box 0791 Custom: Row 31, Column 2 0792 Edit: Edit Box 0793 Custom: Row 31, Column 3 0794 Edit: Edit Box 0795 Custom: Row 31, Column 4 0796 Edit: Edit Box 0797 Custom: Row 31, Column 5 0798 CheckBox: Check Box 0799 Custom: Row 31, Column 6 0800 Edit: Edit Box 0801 Custom: Row 31, Column 7 0802 Edit: Edit Box 0803 Custom: Row 31, Column 8 0804 Edit: Edit Box 0805 Custom: Row 31, Column 9 0806 Edit: Edit Box 0807 Custom: Row 32 0808 Header: Select Row 32 0809 Custom: Row 32, Column 1 0810 CheckBox: Check Box 0811 Custom: Row 32, Column 2 0812 Edit: Edit Box 0813 Custom: Row 32, Column 3 0814 Edit: Edit Box 0815 Custom: Row 32, Column 4 0816 Edit: Edit Box 0817 Custom: Row 32, Column 5 0818 CheckBox: Check Box 0819 Custom: Row 32, Column 6 0820 Edit: Edit Box 0821 Custom: Row 32, Column 7 0822 Edit: Edit Box 0823 Custom: Row 32, Column 8 0824 Edit: Edit Box 0825 Custom: Row 32, Column 9 0826 Edit: Edit Box 0827 Custom: Row 33 0828 Header: Select Row 33 0829 Custom: Row 33, Column 1 0830 CheckBox: Check Box 0831 Custom: Row 33, Column 2 0832 Edit: Edit Box 0833 Custom: Row 33, Column 3 0834 Edit: Edit Box 0835 Custom: Row 33, Column 4 0836 Edit: Edit Box 0837 Custom: Row 33, Column 5 0838 CheckBox: Check Box 0839 Custom: Row 33, Column 6 0840 Edit: Edit Box 0841 Custom: Row 33, Column 7 0842 Edit: Edit Box 0843 Custom: Row 33, Column 8 0844 Edit: Edit Box 0845 Custom: Row 33, Column 9 0846 Edit: Edit Box 0847 Custom: Row 34 0848 Header: Select Row 34 0849 Custom: Row 34, Column 1 0850 CheckBox: Check Box 0851 Custom: Row 34, Column 2 0852 Edit: Edit Box 0853 Custom: Row 34, Column 3 0854 Edit: Edit Box 0855 Custom: Row 34, Column 4 0856 Edit: Edit Box 0857 Custom: Row 34, Column 5 0858 CheckBox: Check Box 0859 Custom: Row 34, Column 6 0860 Edit: Edit Box 0861 Custom: Row 34, Column 7 0862 Edit: Edit Box 0863 Custom: Row 34, Column 8 0864 Edit: Edit Box 0865 Custom: Row 34, Column 9 0866 Edit: Edit Box 0867 Custom: Row 35 0868 Header: Select Row 35 0869 Custom: Row 35, Column 1 0870 CheckBox: Check Box 0871 Custom: Row 35, Column 2 0872 Edit: Edit Box 0873 Custom: Row 35, Column 3 0874 Edit: Edit Box 0875 Custom: Row 35, Column 4 0876 Edit: Edit Box 0877 Custom: Row 35, Column 5 0878 CheckBox: Check Box 0879 Custom: Row 35, Column 6 0880 Edit: Edit Box 0881 Custom: Row 35, Column 7 0882 Edit: Edit Box 0883 Custom: Row 35, Column 8 0884 Edit: Edit Box 0885 Custom: Row 35, Column 9 0886 Edit: Edit Box 0887 Custom: Row 36 0888 Header: Select Row 36 0889 Custom: Row 36, Column 1 0890 CheckBox: Check Box 0891 Custom: Row 36, Column 2 0892 Edit: Edit Box 0893 Custom: Row 36, Column 3 0894 Edit: Edit Box 0895 Custom: Row 36, Column 4 0896 Edit: Edit Box 0897 Custom: Row 36, Column 5 0898 CheckBox: Check Box 0899 Custom: Row 36, Column 6 0900 Edit: Edit Box 0901 Custom: Row 36, Column 7 0902 Edit: Edit Box 0903 Custom: Row 36, Column 8 0904 Edit: Edit Box 0905 Custom: Row 36, Column 9 0906 Edit: Edit Box 0907 Custom: Row 37 0908 Header: Select Row 37 0909 Custom: Row 37, Column 1 0910 CheckBox: Check Box 0911 Custom: Row 37, Column 2 0912 Edit: Edit Box 0913 Custom: Row 37, Column 3 0914 Edit: Edit Box 0915 Custom: Row 37, Column 4 0916 Edit: Edit Box 0917 Custom: Row 37, Column 5 0918 CheckBox: Check Box 0919 Custom: Row 37, Column 6 0920 Edit: Edit Box 0921 Custom: Row 37, Column 7 0922 Edit: Edit Box 0923 Custom: Row 37, Column 8 0924 Edit: Edit Box 0925 Custom: Row 37, Column 9 0926 Edit: Edit Box 0927 Custom: Row 38 0928 Header: Select Row 38 0929 Custom: Row 38, Column 1 0930 CheckBox: Check Box 0931 Custom: Row 38, Column 2 0932 Edit: Edit Box 0933 Custom: Row 38, Column 3 0934 Edit: Edit Box 0935 Custom: Row 38, Column 4 0936 Edit: Edit Box 0937 Custom: Row 38, Column 5 0938 CheckBox: Check Box 0939 Custom: Row 38, Column 6 0940 Edit: Edit Box 0941 Custom: Row 38, Column 7 0942 Edit: Edit Box 0943 Custom: Row 38, Column 8 0944 Edit: Edit Box 0945 Custom: Row 38, Column 9 0946 Edit: Edit Box 0947 Custom: Row 39 0948 Header: Select Row 39 0949 Custom: Row 39, Column 1 0950 CheckBox: Check Box 0951 Custom: Row 39, Column 2 0952 Edit: Edit Box 0953 Custom: Row 39, Column 3 0954 Edit: Edit Box 0955 Custom: Row 39, Column 4 0956 Edit: Edit Box 0957 Custom: Row 39, Column 5 0958 CheckBox: Check Box 0959 Custom: Row 39, Column 6 0960 Edit: Edit Box 0961 Custom: Row 39, Column 7 0962 Edit: Edit Box 0963 Custom: Row 39, Column 8 0964 Edit: Edit Box 0965 Custom: Row 39, Column 9 0966 Edit: Edit Box 0967 Custom: Row 40 0968 Header: Select Row 40 0969 Custom: Row 40, Column 1 0970 CheckBox: Check Box 0971 Custom: Row 40, Column 2 0972 Edit: Edit Box 0973 Custom: Row 40, Column 3 0974 Edit: Edit Box 0975 Custom: Row 40, Column 4 0976 Edit: Edit Box 0977 Custom: Row 40, Column 5 0978 CheckBox: Check Box 0979 Custom: Row 40, Column 6 0980 Edit: Edit Box 0981 Custom: Row 40, Column 7 0982 Edit: Edit Box 0983 Custom: Row 40, Column 8 0984 Edit: Edit Box 0985 Custom: Row 40, Column 9 0986 Edit: Edit Box 0987 Custom: Row 41 0988 Header: Select Row 41 0989 Custom: Row 41, Column 1 0990 CheckBox: Check Box 0991 Custom: Row 41, Column 2 0992 Edit: Edit Box 0993 Custom: Row 41, Column 3 0994 Edit: Edit Box 0995 Custom: Row 41, Column 4 0996 Edit: Edit Box 0997 Custom: Row 41, Column 5 0998 CheckBox: Check Box 0999 Custom: Row 41, Column 6 1000 Edit: Edit Box 1001 Custom: Row 41, Column 7 1002 Edit: Edit Box 1003 Custom: Row 41, Column 8 1004 Edit: Edit Box 1005 Custom: Row 41, Column 9 1006 Edit: Edit Box 1007 Custom: Row 42 1008 Header: Select Row 42 1009 Custom: Row 42, Column 1 1010 CheckBox: Check Box 1011 Custom: Row 42, Column 2 1012 Edit: Edit Box 1013 Custom: Row 42, Column 3 1014 Edit: Edit Box 1015 Custom: Row 42, Column 4 1016 Edit: Edit Box 1017 Custom: Row 42, Column 5 1018 CheckBox: Check Box 1019 Custom: Row 42, Column 6 1020 Edit: Edit Box 1021 Custom: Row 42, Column 7 1022 Edit: Edit Box 1023 Custom: Row 42, Column 8 1024 Edit: Edit Box 1025 Custom: Row 42, Column 9 1026 Edit: Edit Box 1027 Custom: Row 43 1028 Header: Select Row 43 1029 Custom: Row 43, Column 1 1030 CheckBox: Check Box 1031 Custom: Row 43, Column 2 1032 Edit: Edit Box 1033 Custom: Row 43, Column 3 1034 Edit: Edit Box 1035 Custom: Row 43, Column 4 1036 Edit: Edit Box 1037 Custom: Row 43, Column 5 1038 CheckBox: Check Box 1039 Custom: Row 43, Column 6 1040 Edit: Edit Box 1041 Custom: Row 43, Column 7 1042 Edit: Edit Box 1043 Custom: Row 43, Column 8 1044 Edit: Edit Box 1045 Custom: Row 43, Column 9 1046 Edit: Edit Box 1047 Custom: Row 44 1048 Header: Select Row 44 1049 Custom: Row 44, Column 1 1050 CheckBox: Check Box 1051 Custom: Row 44, Column 2 1052 Edit: Edit Box 1053 Custom: Row 44, Column 3 1054 Edit: Edit Box 1055 Custom: Row 44, Column 4 1056 Edit: Edit Box 1057 Custom: Row 44, Column 5 1058 CheckBox: Check Box 1059 Custom: Row 44, Column 6 1060 Edit: Edit Box 1061 Custom: Row 44, Column 7 1062 Edit: Edit Box 1063 Custom: Row 44, Column 8 1064 Edit: Edit Box 1065 Custom: Row 44, Column 9 1066 Edit: Edit Box 1067 Custom: Row 45 1068 Header: Select Row 45 1069 Custom: Row 45, Column 1 1070 CheckBox: Check Box 1071 Custom: Row 45, Column 2 1072 Edit: Edit Box 1073 Custom: Row 45, Column 3 1074 Edit: Edit Box 1075 Custom: Row 45, Column 4 1076 Edit: Edit Box 1077 Custom: Row 45, Column 5 1078 CheckBox: Check Box 1079 Custom: Row 45, Column 6 1080 Edit: Edit Box 1081 Custom: Row 45, Column 7 1082 Edit: Edit Box 1083 Custom: Row 45, Column 8 1084 Edit: Edit Box 1085 Custom: Row 45, Column 9 1086 Edit: Edit Box 1087 Custom: Row 46 1088 Header: Select Row 46 1089 Custom: Row 46, Column 1 1090 CheckBox: Check Box 1091 Custom: Row 46, Column 2 1092 Edit: Edit Box 1093 Custom: Row 46, Column 3 1094 Edit: Edit Box 1095 Custom: Row 46, Column 4 1096 Edit: Edit Box 1097 Custom: Row 46, Column 5 1098 CheckBox: Check Box 1099 Custom: Row 46, Column 6 1100 Edit: Edit Box 1101 Custom: Row 46, Column 7 1102 Edit: Edit Box 1103 Custom: Row 46, Column 8 1104 Edit: Edit Box 1105 Custom: Row 46, Column 9 1106 Edit: Edit Box 1107 Custom: Row 47 1108 Header: Select Row 47 1109 Custom: Row 47, Column 1 1110 CheckBox: Check Box 1111 Custom: Row 47, Column 2 1112 Edit: Edit Box 1113 Custom: Row 47, Column 3 1114 Edit: Edit Box 1115 Custom: Row 47, Column 4 1116 Edit: Edit Box 1117 Custom: Row 47, Column 5 1118 CheckBox: Check Box 1119 Custom: Row 47, Column 6 1120 Edit: Edit Box 1121 Custom: Row 47, Column 7 1122 Edit: Edit Box 1123 Custom: Row 47, Column 8 1124 Edit: Edit Box 1125 Custom: Row 47, Column 9 1126 Edit: Edit Box 1127 Custom: Row 48 1128 Header: Select Row 48 1129 Custom: Row 48, Column 1 1130 CheckBox: Check Box 1131 Custom: Row 48, Column 2 1132 Edit: Edit Box 1133 Custom: Row 48, Column 3 1134 Edit: Edit Box 1135 Custom: Row 48, Column 4 1136 Edit: Edit Box 1137 Custom: Row 48, Column 5 1138 CheckBox: Check Box 1139 Custom: Row 48, Column 6 1140 Edit: Edit Box 1141 Custom: Row 48, Column 7 1142 Edit: Edit Box 1143 Custom: Row 48, Column 8 1144 Edit: Edit Box 1145 Custom: Row 48, Column 9 1146 Edit: Edit Box 1147 Custom: Row 49 1148 Header: Select Row 49 1149 Custom: Row 49, Column 1 1150 CheckBox: Check Box 1151 Custom: Row 49, Column 2 1152 Edit: Edit Box 1153 Custom: Row 49, Column 3 1154 Edit: Edit Box 1155 Custom: Row 49, Column 4 1156 Edit: Edit Box 1157 Custom: Row 49, Column 5 1158 CheckBox: Check Box 1159 Custom: Row 49, Column 6 1160 Edit: Edit Box 1161 Custom: Row 49, Column 7 1162 Edit: Edit Box 1163 Custom: Row 49, Column 8 1164 Edit: Edit Box 1165 Custom: Row 49, Column 9 1166 Edit: Edit Box 1167 Pane: OFormChild 1168 Pane: OSUIBlank 1169 Pane: SUI 1170 Pane: RecNavHost 1171 Pane: NetUIHWNDElement 1172 Custom: Record Navigator 1173 Text: Record: 1174 Button: First record 1175 Button: Previous record 1176 Edit: Current Record 1177 Button: Next record 1178 Button: Last record 1179 Button: New (blank) record 1180 Button: No Filter 1181 Edit: Search 1182 Pane: Vertical 1183 Pane: NetUIHWNDElement 1184 ScrollBar: NetUIScrollBar 1185 Button: Line up 1186 Button: Page up 1187 Thumb: Position 1188 Button: Page down 1189 Button: Line down 1190 Pane: Grid 1191 Table: Grid 1192 Custom: Column Header Row 1193 Header: Select Table 1194 Header: Column 1 1195 Edit: Column Name 1196 Button: Push Button 1197 Header: Column 2 1198 Edit: Column Name 1199 Button: Push Button 1200 Header: Column 3 1201 Edit: Column Name 1202 Button: Push Button 1203 Header: Column 4 1204 Edit: Column Name 1205 Button: Push Button 1206 Header: Column 5 1207 Edit: Column Name 1208 Button: Push Button 1209 Custom: Row 1 1210 Header: Select Row 1 1211 Custom: Row 1, Column 1 1212 CheckBox: Check Box 1213 Custom: Row 1, Column 2 1214 Edit: Edit Box 1215 Custom: Row 1, Column 3 1216 Edit: Edit Box 1217 Custom: Row 1, Column 4 1218 Edit: Edit Box 1219 Custom: Row 1, Column 5 1220 Edit: Edit Box 1221 Custom: Row 2 1222 Header: Select Row 2 1223 Custom: Row 2, Column 1 1224 CheckBox: Check Box 1225 Custom: Row 2, Column 2 1226 Edit: Edit Box 1227 Custom: Row 2, Column 3 1228 Edit: Edit Box 1229 Custom: Row 2, Column 4 1230 Edit: Edit Box 1231 Custom: Row 2, Column 5 1232 Edit: Edit Box 1233 Custom: Row 3 1234 Header: Select Row 3 1235 Custom: Row 3, Column 1 1236 CheckBox: Check Box 1237 Custom: Row 3, Column 2 1238 Edit: Edit Box 1239 Custom: Row 3, Column 3 1240 Edit: Edit Box 1241 Custom: Row 3, Column 4 1242 Edit: Edit Box 1243 Custom: Row 3, Column 5 1244 Edit: Edit Box 1245 Custom: Row 4 1246 Header: Select Row 4 1247 Custom: Row 4, Column 1 1248 CheckBox: Check Box 1249 Custom: Row 4, Column 2 1250 Edit: Edit Box 1251 Custom: Row 4, Column 3 1252 Edit: Edit Box 1253 Custom: Row 4, Column 4 1254 Edit: Edit Box 1255 Custom: Row 4, Column 5 1256 Edit: Edit Box 1257 Custom: Row 5 1258 Header: Select Row 5 1259 Custom: Row 5, Column 1 1260 CheckBox: Check Box 1261 Custom: Row 5, Column 2 1262 Edit: Edit Box 1263 Custom: Row 5, Column 3 1264 Edit: Edit Box 1265 Custom: Row 5, Column 4 1266 Edit: Edit Box 1267 Custom: Row 5, Column 5 1268 Edit: Edit Box 1269 Custom: Row 6 1270 Header: Select Row 6 1271 Custom: Row 6, Column 1 1272 CheckBox: Check Box 1273 Custom: Row 6, Column 2 1274 Edit: Edit Box 1275 Custom: Row 6, Column 3 1276 Edit: Edit Box 1277 Custom: Row 6, Column 4 1278 Edit: Edit Box 1279 Custom: Row 6, Column 5 1280 Edit: Edit Box 1281 Custom: Row 7 1282 Header: Select Row 7 1283 Custom: Row 7, Column 1 1284 CheckBox: Check Box 1285 Custom: Row 7, Column 2 1286 Edit: Edit Box 1287 Custom: Row 7, Column 3 1288 Edit: Edit Box 1289 Custom: Row 7, Column 4 1290 Edit: Edit Box 1291 Custom: Row 7, Column 5 1292 Edit: Edit Box 1293 Custom: Row 8 1294 Header: Select Row 8 1295 Custom: Row 8, Column 1 1296 CheckBox: Check Box 1297 Custom: Row 8, Column 2 1298 Edit: Edit Box 1299 Custom: Row 8, Column 3 1300 Edit: Edit Box 1301 Custom: Row 8, Column 4 1302 Edit: Edit Box 1303 Custom: Row 8, Column 5 1304 Edit: Edit Box 1305 Custom: Row 9 1306 Header: Select Row 9 1307 Custom: Row 9, Column 1 1308 CheckBox: Check Box 1309 Custom: Row 9, Column 2 1310 Edit: Edit Box 1311 Custom: Row 9, Column 3 1312 Edit: Edit Box 1313 Custom: Row 9, Column 4 1314 Edit: Edit Box 1315 Custom: Row 9, Column 5 1316 Edit: Edit Box 1317 Custom: Row 10 1318 Header: Select Row 10 1319 Custom: Row 10, Column 1 1320 CheckBox: Check Box 1321 Custom: Row 10, Column 2 1322 Edit: Edit Box 1323 Custom: Row 10, Column 3 1324 Edit: Edit Box 1325 Custom: Row 10, Column 4 1326 Edit: Edit Box 1327 Custom: Row 10, Column 5 1328 Edit: Edit Box 1329 Custom: Row 11 1330 Header: Select Row 11 1331 Custom: Row 11, Column 1 1332 CheckBox: Check Box 1333 Custom: Row 11, Column 2 1334 Edit: Edit Box 1335 Custom: Row 11, Column 3 1336 Edit: Edit Box 1337 Custom: Row 11, Column 4 1338 Edit: Edit Box 1339 Custom: Row 11, Column 5 1340 Edit: Edit Box 1341 Custom: Row 12 1342 Header: Select Row 12 1343 Custom: Row 12, Column 1 1344 CheckBox: Check Box 1345 Custom: Row 12, Column 2 1346 Edit: Edit Box 1347 Custom: Row 12, Column 3 1348 Edit: Edit Box 1349 Custom: Row 12, Column 4 1350 Edit: Edit Box 1351 Custom: Row 12, Column 5 1352 Edit: Edit Box 1353 Custom: Row 13 1354 Header: Select Row 13 1355 Custom: Row 13, Column 1 1356 CheckBox: Check Box 1357 Custom: Row 13, Column 2 1358 Edit: Edit Box 1359 Custom: Row 13, Column 3 1360 Edit: Edit Box 1361 Custom: Row 13, Column 4 1362 Edit: Edit Box 1363 Custom: Row 13, Column 5 1364 Edit: Edit Box 1365 Custom: Row 14 1366 Header: Select Row 14 1367 Custom: Row 14, Column 1 1368 CheckBox: Check Box 1369 Custom: Row 14, Column 2 1370 Edit: Edit Box 1371 Custom: Row 14, Column 3 1372 Edit: Edit Box 1373 Custom: Row 14, Column 4 1374 Edit: Edit Box 1375 Custom: Row 14, Column 5 1376 Edit: Edit Box 1377 Custom: Row 15 1378 Header: Select Row 15 1379 Custom: Row 15, Column 1 1380 CheckBox: Check Box 1381 Custom: Row 15, Column 2 1382 Edit: Edit Box 1383 Custom: Row 15, Column 3 1384 Edit: Edit Box 1385 Custom: Row 15, Column 4 1386 Edit: Edit Box 1387 Custom: Row 15, Column 5 1388 Edit: Edit Box 1389 Custom: Row 16 1390 Header: Select Row 16 1391 Custom: Row 16, Column 1 1392 CheckBox: Check Box 1393 Custom: Row 16, Column 2 1394 Edit: Edit Box 1395 Custom: Row 16, Column 3 1396 Edit: Edit Box 1397 Custom: Row 16, Column 4 1398 Edit: Edit Box 1399 Custom: Row 16, Column 5 1400 Edit: Edit Box 1401 Custom: Row 17 1402 Header: Select Row 17 1403 Custom: Row 17, Column 1 1404 CheckBox: Check Box 1405 Custom: Row 17, Column 2 1406 Edit: Edit Box 1407 Custom: Row 17, Column 3 1408 Edit: Edit Box 1409 Custom: Row 17, Column 4 1410 Edit: Edit Box 1411 Custom: Row 17, Column 5 1412 Edit: Edit Box 1413 Custom: Row 18 1414 Header: Select Row 18 1415 Custom: Row 18, Column 1 1416 CheckBox: Check Box 1417 Custom: Row 18, Column 2 1418 Edit: Edit Box 1419 Custom: Row 18, Column 3 1420 Edit: Edit Box 1421 Custom: Row 18, Column 4 1422 Edit: Edit Box 1423 Custom: Row 18, Column 5 1424 Edit: Edit Box 1425 Custom: Row 19 1426 Header: Select Row 19 1427 Custom: Row 19, Column 1 1428 CheckBox: Check Box 1429 Custom: Row 19, Column 2 1430 Edit: Edit Box 1431 Custom: Row 19, Column 3 1432 Edit: Edit Box 1433 Custom: Row 19, Column 4 1434 Edit: Edit Box 1435 Custom: Row 19, Column 5 1436 Edit: Edit Box 1437 Custom: Row 20 1438 Header: Select Row 20 1439 Custom: Row 20, Column 1 1440 CheckBox: Check Box 1441 Custom: Row 20, Column 2 1442 Edit: Edit Box 1443 Custom: Row 20, Column 3 1444 Edit: Edit Box 1445 Custom: Row 20, Column 4 1446 Edit: Edit Box 1447 Custom: Row 20, Column 5 1448 Edit: Edit Box 1449 Custom: Row 21 1450 Header: Select Row 21 1451 Custom: Row 21, Column 1 1452 CheckBox: Check Box 1453 Custom: Row 21, Column 2 1454 Edit: Edit Box 1455 Custom: Row 21, Column 3 1456 Edit: Edit Box 1457 Custom: Row 21, Column 4 1458 Edit: Edit Box 1459 Custom: Row 21, Column 5 1460 Edit: Edit Box 1461 Custom: Row 22 1462 Header: Select Row 22 1463 Custom: Row 22, Column 1 1464 CheckBox: Check Box 1465 Custom: Row 22, Column 2 1466 Edit: Edit Box 1467 Custom: Row 22, Column 3 1468 Edit: Edit Box 1469 Custom: Row 22, Column 4 1470 Edit: Edit Box 1471 Custom: Row 22, Column 5 1472 Edit: Edit Box 1473 Custom: Row 23 1474 Header: Select Row 23 1475 Custom: Row 23, Column 1 1476 CheckBox: Check Box 1477 Custom: Row 23, Column 2 1478 Edit: Edit Box 1479 Custom: Row 23, Column 3 1480 Edit: Edit Box 1481 Custom: Row 23, Column 4 1482 Edit: Edit Box 1483 Custom: Row 23, Column 5 1484 Edit: Edit Box 1485 Custom: Row 24 1486 Header: Select Row 24 1487 Custom: Row 24, Column 1 1488 CheckBox: Check Box 1489 Custom: Row 24, Column 2 1490 Edit: Edit Box 1491 Custom: Row 24, Column 3 1492 Edit: Edit Box 1493 Custom: Row 24, Column 4 1494 Edit: Edit Box 1495 Custom: Row 24, Column 5 1496 Edit: Edit Box 1497 Custom: Row 25 1498 Header: Select Row 25 1499 Custom: Row 25, Column 1 1500 CheckBox: Check Box 1501 Custom: Row 25, Column 2 1502 Edit: Edit Box 1503 Custom: Row 25, Column 3 1504 Edit: Edit Box 1505 Custom: Row 25, Column 4 1506 Edit: Edit Box 1507 Custom: Row 25, Column 5 1508 Edit: Edit Box 1509 Custom: Row 26 1510 Header: Select Row 26 1511 Custom: Row 26, Column 1 1512 CheckBox: Check Box 1513 Custom: Row 26, Column 2 1514 Edit: Edit Box 1515 Custom: Row 26, Column 3 1516 Edit: Edit Box 1517 Custom: Row 26, Column 4 1518 Edit: Edit Box 1519 Custom: Row 26, Column 5 1520 Edit: Edit Box 1521 Custom: Row 27 1522 Header: Select Row 27 1523 Custom: Row 27, Column 1 1524 CheckBox: Check Box 1525 Custom: Row 27, Column 2 1526 Edit: Edit Box 1527 Custom: Row 27, Column 3 1528 Edit: Edit Box 1529 Custom: Row 27, Column 4 1530 Edit: Edit Box 1531 Custom: Row 27, Column 5 1532 Edit: Edit Box 1533 Custom: Row 28 1534 Header: Select Row 28 1535 Custom: Row 28, Column 1 1536 CheckBox: Check Box 1537 Custom: Row 28, Column 2 1538 Edit: Edit Box 1539 Custom: Row 28, Column 3 1540 Edit: Edit Box 1541 Custom: Row 28, Column 4 1542 Edit: Edit Box 1543 Custom: Row 28, Column 5 1544 Edit: Edit Box 1545 Custom: Row 29 1546 Header: Select Row 29 1547 Custom: Row 29, Column 1 1548 CheckBox: Check Box 1549 Custom: Row 29, Column 2 1550 Edit: Edit Box 1551 Custom: Row 29, Column 3 1552 Edit: Edit Box 1553 Custom: Row 29, Column 4 1554 Edit: Edit Box 1555 Custom: Row 29, Column 5 1556 Edit: Edit Box 1557 Custom: Row 30 1558 Header: Select Row 30 1559 Custom: Row 30, Column 1 1560 CheckBox: Check Box 1561 Custom: Row 30, Column 2 1562 Edit: Edit Box 1563 Custom: Row 30, Column 3 1564 Edit: Edit Box 1565 Custom: Row 30, Column 4 1566 Edit: Edit Box 1567 Custom: Row 30, Column 5 1568 Edit: Edit Box 1569 Custom: Row 31 1570 Header: Select Row 31 1571 Custom: Row 31, Column 1 1572 CheckBox: Check Box 1573 Custom: Row 31, Column 2 1574 Edit: Edit Box 1575 Custom: Row 31, Column 3 1576 Edit: Edit Box 1577 Custom: Row 31, Column 4 1578 Edit: Edit Box 1579 Custom: Row 31, Column 5 1580 Edit: Edit Box 1581 Custom: Row 32 1582 Header: Select Row 32 1583 Custom: Row 32, Column 1 1584 CheckBox: Check Box 1585 Custom: Row 32, Column 2 1586 Edit: Edit Box 1587 Custom: Row 32, Column 3 1588 Edit: Edit Box 1589 Custom: Row 32, Column 4 1590 Edit: Edit Box 1591 Custom: Row 32, Column 5 1592 Edit: Edit Box 1593 Custom: Row 33 1594 Header: Select Row 33 1595 Custom: Row 33, Column 1 1596 CheckBox: Check Box 1597 Custom: Row 33, Column 2 1598 Edit: Edit Box 1599 Custom: Row 33, Column 3 1600 Edit: Edit Box 1601 Custom: Row 33, Column 4 1602 Edit: Edit Box 1603 Custom: Row 33, Column 5 1604 Edit: Edit Box 1605 Custom: Row 34 1606 Header: Select Row 34 1607 Custom: Row 34, Column 1 1608 CheckBox: Check Box 1609 Custom: Row 34, Column 2 1610 Edit: Edit Box 1611 Custom: Row 34, Column 3 1612 Edit: Edit Box 1613 Custom: Row 34, Column 4 1614 Edit: Edit Box 1615 Custom: Row 34, Column 5 1616 Edit: Edit Box 1617 Custom: Row 35 1618 Header: Select Row 35 1619 Custom: Row 35, Column 1 1620 CheckBox: Check Box 1621 Custom: Row 35, Column 2 1622 Edit: Edit Box 1623 Custom: Row 35, Column 3 1624 Edit: Edit Box 1625 Custom: Row 35, Column 4 1626 Edit: Edit Box 1627 Custom: Row 35, Column 5 1628 Edit: Edit Box 1629 Custom: Row 36 1630 Header: Select Row 36 1631 Custom: Row 36, Column 1 1632 CheckBox: Check Box 1633 Custom: Row 36, Column 2 1634 Edit: Edit Box 1635 Custom: Row 36, Column 3 1636 Edit: Edit Box 1637 Custom: Row 36, Column 4 1638 Edit: Edit Box 1639 Custom: Row 36, Column 5 1640 Edit: Edit Box 1641 Custom: Row 37 1642 Header: Select Row 37 1643 Custom: Row 37, Column 1 1644 CheckBox: Check Box 1645 Custom: Row 37, Column 2 1646 Edit: Edit Box 1647 Custom: Row 37, Column 3 1648 Edit: Edit Box 1649 Custom: Row 37, Column 4 1650 Edit: Edit Box 1651 Custom: Row 37, Column 5 1652 Edit: Edit Box 1653 Custom: Row 38 1654 Header: Select Row 38 1655 Custom: Row 38, Column 1 1656 CheckBox: Check Box 1657 Custom: Row 38, Column 2 1658 Edit: Edit Box 1659 Custom: Row 38, Column 3 1660 Edit: Edit Box 1661 Custom: Row 38, Column 4 1662 Edit: Edit Box 1663 Custom: Row 38, Column 5 1664 Edit: Edit Box 1665 Custom: Row 39 1666 Header: Select Row 39 1667 Custom: Row 39, Column 1 1668 CheckBox: Check Box 1669 Custom: Row 39, Column 2 1670 Edit: Edit Box 1671 Custom: Row 39, Column 3 1672 Edit: Edit Box 1673 Custom: Row 39, Column 4 1674 Edit: Edit Box 1675 Custom: Row 39, Column 5 1676 Edit: Edit Box 1677 Custom: Row 40 1678 Header: Select Row 40 1679 Custom: Row 40, Column 1 1680 CheckBox: Check Box 1681 Custom: Row 40, Column 2 1682 Edit: Edit Box 1683 Custom: Row 40, Column 3 1684 Edit: Edit Box 1685 Custom: Row 40, Column 4 1686 Edit: Edit Box 1687 Custom: Row 40, Column 5 1688 Edit: Edit Box 1689 Custom: Row 41 1690 Header: Select Row 41 1691 Custom: Row 41, Column 1 1692 CheckBox: Check Box 1693 Custom: Row 41, Column 2 1694 Edit: Edit Box 1695 Custom: Row 41, Column 3 1696 Edit: Edit Box 1697 Custom: Row 41, Column 4 1698 Edit: Edit Box 1699 Custom: Row 41, Column 5 1700 Edit: Edit Box 1701 Custom: Row 42 1702 Header: Select Row 42 1703 Custom: Row 42, Column 1 1704 CheckBox: Check Box 1705 Custom: Row 42, Column 2 1706 Edit: Edit Box 1707 Custom: Row 42, Column 3 1708 Edit: Edit Box 1709 Custom: Row 42, Column 4 1710 Edit: Edit Box 1711 Custom: Row 42, Column 5 1712 Edit: Edit Box 1713 Custom: Row 43 1714 Header: Select Row 43 1715 Custom: Row 43, Column 1 1716 CheckBox: Check Box 1717 Custom: Row 43, Column 2 1718 Edit: Edit Box 1719 Custom: Row 43, Column 3 1720 Edit: Edit Box 1721 Custom: Row 43, Column 4 1722 Edit: Edit Box 1723 Custom: Row 43, Column 5 1724 Edit: Edit Box 1725 Custom: Row 44 1726 Header: Select Row 44 1727 Custom: Row 44, Column 1 1728 CheckBox: Check Box 1729 Custom: Row 44, Column 2 1730 Edit: Edit Box 1731 Custom: Row 44, Column 3 1732 Edit: Edit Box 1733 Custom: Row 44, Column 4 1734 Edit: Edit Box 1735 Custom: Row 44, Column 5 1736 Edit: Edit Box 1737 Custom: Row 45 1738 Header: Select Row 45 1739 Custom: Row 45, Column 1 1740 CheckBox: Check Box 1741 Custom: Row 45, Column 2 1742 Edit: Edit Box 1743 Custom: Row 45, Column 3 1744 Edit: Edit Box 1745 Custom: Row 45, Column 4 1746 Edit: Edit Box 1747 Custom: Row 45, Column 5 1748 Edit: Edit Box 1749 Custom: Row 46 1750 Header: Select Row 46 1751 Custom: Row 46, Column 1 1752 CheckBox: Check Box 1753 Custom: Row 46, Column 2 1754 Edit: Edit Box 1755 Custom: Row 46, Column 3 1756 Edit: Edit Box 1757 Custom: Row 46, Column 4 1758 Edit: Edit Box 1759 Custom: Row 46, Column 5 1760 Edit: Edit Box 1761 Custom: Row 47 1762 Header: Select Row 47 1763 Custom: Row 47, Column 1 1764 CheckBox: Check Box 1765 Custom: Row 47, Column 2 1766 Edit: Edit Box 1767 Custom: Row 47, Column 3 1768 Edit: Edit Box 1769 Custom: Row 47, Column 4 1770 Edit: Edit Box 1771 Custom: Row 47, Column 5 1772 Edit: Edit Box 1773 Custom: Row 48 1774 Header: Select Row 48 1775 Custom: Row 48, Column 1 1776 CheckBox: Check Box 1777 Custom: Row 48, Column 2 1778 Edit: Edit Box 1779 Custom: Row 48, Column 3 1780 Edit: Edit Box 1781 Custom: Row 48, Column 4 1782 Edit: Edit Box 1783 Custom: Row 48, Column 5 1784 Edit: Edit Box 1785 Custom: Row 49 1786 Header: Select Row 49 1787 Custom: Row 49, Column 1 1788 CheckBox: Check Box 1789 Custom: Row 49, Column 2 1790 Edit: Edit Box 1791 Custom: Row 49, Column 3 1792 Edit: Edit Box 1793 Custom: Row 49, Column 4 1794 Edit: Edit Box 1795 Custom: Row 49, Column 5 1796 Edit: Edit Box 1797 Custom: Row 50 1798 Header: Select Row 50 1799 Custom: Row 50, Column 1 1800 CheckBox: Check Box 1801 Custom: Row 50, Column 2 1802 Edit: Edit Box 1803 Custom: Row 50, Column 3 1804 Edit: Edit Box 1805 Custom: Row 50, Column 4 1806 Edit: Edit Box 1807 Custom: Row 50, Column 5 1808 Edit: Edit Box 1809 Custom: Row 51 1810 Header: Select Row 51 1811 Custom: Row 51, Column 1 1812 CheckBox: Check Box 1813 Custom: Row 51, Column 2 1814 Edit: Edit Box 1815 Custom: Row 51, Column 3 1816 Edit: Edit Box 1817 Custom: Row 51, Column 4 1818 Edit: Edit Box 1819 Custom: Row 51, Column 5 1820 Edit: Edit Box 1821 Custom: Row 52 1822 Header: Select Row 52 1823 Custom: Row 52, Column 1 1824 CheckBox: Check Box 1825 Custom: Row 52, Column 2 1826 Edit: Edit Box 1827 Custom: Row 52, Column 3 1828 Edit: Edit Box 1829 Custom: Row 52, Column 4 1830 Edit: Edit Box 1831 Custom: Row 52, Column 5 1832 Edit: Edit Box 1833 Custom: Row 53 1834 Header: Select Row 53 1835 Custom: Row 53, Column 1 1836 CheckBox: Check Box 1837 Custom: Row 53, Column 2 1838 Edit: Edit Box 1839 Custom: Row 53, Column 3 1840 Edit: Edit Box 1841 Custom: Row 53, Column 4 1842 Edit: Edit Box 1843 Custom: Row 53, Column 5 1844 Edit: Edit Box 1845 Custom: Row 54 1846 Header: Select Row 54 1847 Custom: Row 54, Column 1 1848 CheckBox: Check Box 1849 Custom: Row 54, Column 2 1850 Edit: Edit Box 1851 Custom: Row 54, Column 3 1852 Edit: Edit Box 1853 Custom: Row 54, Column 4 1854 Edit: Edit Box 1855 Custom: Row 54, Column 5 1856 Edit: Edit Box 1857 Custom: Row 55 1858 Header: Select Row 55 1859 Custom: Row 55, Column 1 1860 CheckBox: Check Box 1861 Custom: Row 55, Column 2 1862 Edit: Edit Box 1863 Custom: Row 55, Column 3 1864 Edit: Edit Box 1865 Custom: Row 55, Column 4 1866 Edit: Edit Box 1867 Custom: Row 55, Column 5 1868 Edit: Edit Box 1869 Custom: Row 56 1870 Header: Select Row 56 1871 Custom: Row 56, Column 1 1872 CheckBox: Check Box 1873 Custom: Row 56, Column 2 1874 Edit: Edit Box 1875 Custom: Row 56, Column 3 1876 Edit: Edit Box 1877 Custom: Row 56, Column 4 1878 Edit: Edit Box 1879 Custom: Row 56, Column 5 1880 Edit: Edit Box 1881 Custom: Row 57 1882 Header: Select Row 57 1883 Custom: Row 57, Column 1 1884 CheckBox: Check Box 1885 Custom: Row 57, Column 2 1886 Edit: Edit Box 1887 Custom: Row 57, Column 3 1888 Edit: Edit Box 1889 Custom: Row 57, Column 4 1890 Edit: Edit Box 1891 Custom: Row 57, Column 5 1892 Edit: Edit Box 1893 Custom: Row 58 1894 Header: Select Row 58 1895 Custom: Row 58, Column 1 1896 CheckBox: Check Box 1897 Custom: Row 58, Column 2 1898 Edit: Edit Box 1899 Custom: Row 58, Column 3 1900 Edit: Edit Box 1901 Custom: Row 58, Column 4 1902 Edit: Edit Box 1903 Custom: Row 58, Column 5 1904 Edit: Edit Box 1905 Custom: Row 59 1906 Header: Select Row 59 1907 Custom: Row 59, Column 1 1908 CheckBox: Check Box 1909 Custom: Row 59, Column 2 1910 Edit: Edit Box 1911 Custom: Row 59, Column 3 1912 Edit: Edit Box 1913 Custom: Row 59, Column 4 1914 Edit: Edit Box 1915 Custom: Row 59, Column 5 1916 Edit: Edit Box 1917 Custom: Row 60 1918 Header: Select Row 60 1919 Custom: Row 60, Column 1 1920 CheckBox: Check Box 1921 Custom: Row 60, Column 2 1922 Edit: Edit Box 1923 Custom: Row 60, Column 3 1924 Edit: Edit Box 1925 Custom: Row 60, Column 4 1926 Edit: Edit Box 1927 Custom: Row 60, Column 5 1928 Edit: Edit Box 1929 Custom: Row 61 1930 Header: Select Row 61 1931 Custom: Row 61, Column 1 1932 CheckBox: Check Box 1933 Custom: Row 61, Column 2 1934 Edit: Edit Box 1935 Custom: Row 61, Column 3 1936 Edit: Edit Box 1937 Custom: Row 61, Column 4 1938 Edit: Edit Box 1939 Custom: Row 61, Column 5 1940 Edit: Edit Box 1941 Custom: Row 62 1942 Header: Select Row 62 1943 Custom: Row 62, Column 1 1944 CheckBox: Check Box 1945 Custom: Row 62, Column 2 1946 Edit: Edit Box 1947 Custom: Row 62, Column 3 1948 Edit: Edit Box 1949 Custom: Row 62, Column 4 1950 Edit: Edit Box 1951 Custom: Row 62, Column 5 1952 Edit: Edit Box 1953 Custom: Row 63 1954 Header: Select Row 63 1955 Custom: Row 63, Column 1 1956 CheckBox: Check Box 1957 Custom: Row 63, Column 2 1958 Edit: Edit Box 1959 Custom: Row 63, Column 3 1960 Edit: Edit Box 1961 Custom: Row 63, Column 4 1962 Edit: Edit Box 1963 Custom: Row 63, Column 5 1964 Edit: Edit Box 1965 Custom: Row 64 1966 Header: Select Row 64 1967 Custom: Row 64, Column 1 1968 CheckBox: Check Box 1969 Custom: Row 64, Column 2 1970 Edit: Edit Box 1971 Custom: Row 64, Column 3 1972 Edit: Edit Box 1973 Custom: Row 64, Column 4 1974 Edit: Edit Box 1975 Custom: Row 64, Column 5 1976 Edit: Edit Box 1977 Custom: Row 65 1978 Header: Select Row 65 1979 Custom: Row 65, Column 1 1980 CheckBox: Check Box 1981 Custom: Row 65, Column 2 1982 Edit: Edit Box 1983 Custom: Row 65, Column 3 1984 Edit: Edit Box 1985 Custom: Row 65, Column 4 1986 Edit: Edit Box 1987 Custom: Row 65, Column 5 1988 Edit: Edit Box 1989 Custom: Row 66 1990 Header: Select Row 66 1991 Custom: Row 66, Column 1 1992 CheckBox: Check Box 1993 Custom: Row 66, Column 2 1994 Edit: Edit Box 1995 Custom: Row 66, Column 3 1996 Edit: Edit Box 1997 Custom: Row 66, Column 4 1998 Edit: Edit Box 1999 Custom: Row 66, Column 5 2000 Edit: Edit Box 2001 Custom: Row 67 2002 Header: Select Row 67 2003 Custom: Row 67, Column 1 2004 CheckBox: Check Box 2005 Custom: Row 67, Column 2 2006 Edit: Edit Box 2007 Custom: Row 67, Column 3 2008 Edit: Edit Box 2009 Custom: Row 67, Column 4 2010 Edit: Edit Box 2011 Custom: Row 67, Column 5 2012 Edit: Edit Box 2013 Custom: Row 68 2014 Header: Select Row 68 2015 Custom: Row 68, Column 1 2016 CheckBox: Check Box 2017 Custom: Row 68, Column 2 2018 Edit: Edit Box 2019 Custom: Row 68, Column 3 2020 Edit: Edit Box 2021 Custom: Row 68, Column 4 2022 Edit: Edit Box 2023 Custom: Row 68, Column 5 2024 Edit: Edit Box 2025 Custom: Row 69 2026 Header: Select Row 69 2027 Custom: Row 69, Column 1 2028 CheckBox: Check Box 2029 Custom: Row 69, Column 2 2030 Edit: Edit Box 2031 Custom: Row 69, Column 3 2032 Edit: Edit Box 2033 Custom: Row 69, Column 4 2034 Edit: Edit Box 2035 Custom: Row 69, Column 5 2036 Edit: Edit Box 2037 Custom: Row 70 2038 Header: Select Row 70 2039 Custom: Row 70, Column 1 2040 CheckBox: Check Box 2041 Custom: Row 70, Column 2 2042 Edit: Edit Box 2043 Custom: Row 70, Column 3 2044 Edit: Edit Box 2045 Custom: Row 70, Column 4 2046 Edit: Edit Box 2047 Custom: Row 70, Column 5 2048 Edit: Edit Box 2049 Custom: Row 71 2050 Header: Select Row 71 2051 Custom: Row 71, Column 1 2052 CheckBox: Check Box 2053 Custom: Row 71, Column 2 2054 Edit: Edit Box 2055 Custom: Row 71, Column 3 2056 Edit: Edit Box 2057 Custom: Row 71, Column 4 2058 Edit: Edit Box 2059 Custom: Row 71, Column 5 2060 Edit: Edit Box 2061 Custom: Row 72 2062 Header: Select Row 72 2063 Custom: Row 72, Column 1 2064 CheckBox: Check Box 2065 Custom: Row 72, Column 2 2066 Edit: Edit Box 2067 Custom: Row 72, Column 3 2068 Edit: Edit Box 2069 Custom: Row 72, Column 4 2070 Edit: Edit Box 2071 Custom: Row 72, Column 5 2072 Edit: Edit Box 2073 Custom: Row 73 2074 Header: Select Row 73 2075 Custom: Row 73, Column 1 2076 CheckBox: Check Box 2077 Custom: Row 73, Column 2 2078 Edit: Edit Box 2079 Custom: Row 73, Column 3 2080 Edit: Edit Box 2081 Custom: Row 73, Column 4 2082 Edit: Edit Box 2083 Custom: Row 73, Column 5 2084 Edit: Edit Box 2085 Custom: Row 74 2086 Header: Select Row 74 2087 Custom: Row 74, Column 1 2088 CheckBox: Check Box 2089 Custom: Row 74, Column 2 2090 Edit: Edit Box 2091 Custom: Row 74, Column 3 2092 Edit: Edit Box 2093 Custom: Row 74, Column 4 2094 Edit: Edit Box 2095 Custom: Row 74, Column 5 2096 Edit: Edit Box 2097 Custom: Row 75 2098 Header: Select Row 75 2099 Custom: Row 75, Column 1 2100 CheckBox: Check Box 2101 Custom: Row 75, Column 2 2102 Edit: Edit Box 2103 Custom: Row 75, Column 3 2104 Edit: Edit Box 2105 Custom: Row 75, Column 4 2106 Edit: Edit Box 2107 Custom: Row 75, Column 5 2108 Edit: Edit Box 2109 Custom: Row 76 2110 Header: Select Row 76 2111 Custom: Row 76, Column 1 2112 CheckBox: Check Box 2113 Custom: Row 76, Column 2 2114 Edit: Edit Box 2115 Custom: Row 76, Column 3 2116 Edit: Edit Box 2117 Custom: Row 76, Column 4 2118 Edit: Edit Box 2119 Custom: Row 76, Column 5 2120 Edit: Edit Box 2121 Custom: Row 77 2122 Header: Select Row 77 2123 Custom: Row 77, Column 1 2124 CheckBox: Check Box 2125 Custom: Row 77, Column 2 2126 Edit: Edit Box 2127 Custom: Row 77, Column 3 2128 Edit: Edit Box 2129 Custom: Row 77, Column 4 2130 Edit: Edit Box 2131 Custom: Row 77, Column 5 2132 Edit: Edit Box 2133 Custom: Row 78 2134 Header: Select Row 78 2135 Custom: Row 78, Column 1 2136 CheckBox: Check Box 2137 Custom: Row 78, Column 2 2138 Edit: Edit Box 2139 Custom: Row 78, Column 3 2140 Edit: Edit Box 2141 Custom: Row 78, Column 4 2142 Edit: Edit Box 2143 Custom: Row 78, Column 5 2144 Edit: Edit Box 2145 Custom: Row 79 2146 Header: Select Row 79 2147 Custom: Row 79, Column 1 2148 CheckBox: Check Box 2149 Custom: Row 79, Column 2 2150 Edit: Edit Box 2151 Custom: Row 79, Column 3 2152 Edit: Edit Box 2153 Custom: Row 79, Column 4 2154 Edit: Edit Box 2155 Custom: Row 79, Column 5 2156 Edit: Edit Box 2157 Custom: Row 80 2158 Header: Select Row 80 2159 Custom: Row 80, Column 1 2160 CheckBox: Check Box 2161 Custom: Row 80, Column 2 2162 Edit: Edit Box 2163 Custom: Row 80, Column 3 2164 Edit: Edit Box 2165 Custom: Row 80, Column 4 2166 Edit: Edit Box 2167 Custom: Row 80, Column 5 2168 Edit: Edit Box 2169 Custom: Row 81 2170 Header: Select Row 81 2171 Custom: Row 81, Column 1 2172 CheckBox: Check Box 2173 Custom: Row 81, Column 2 2174 Edit: Edit Box 2175 Custom: Row 81, Column 3 2176 Edit: Edit Box 2177 Custom: Row 81, Column 4 2178 Edit: Edit Box 2179 Custom: Row 81, Column 5 2180 Edit: Edit Box 2181 Custom: Row 82 2182 Header: Select Row 82 2183 Custom: Row 82, Column 1 2184 CheckBox: Check Box 2185 Custom: Row 82, Column 2 2186 Edit: Edit Box 2187 Custom: Row 82, Column 3 2188 Edit: Edit Box 2189 Custom: Row 82, Column 4 2190 Edit: Edit Box 2191 Custom: Row 82, Column 5 2192 Edit: Edit Box 2193 Custom: Row 83 2194 Header: Select Row 83 2195 Custom: Row 83, Column 1 2196 CheckBox: Check Box 2197 Custom: Row 83, Column 2 2198 Edit: Edit Box 2199 Custom: Row 83, Column 3 2200 Edit: Edit Box 2201 Custom: Row 83, Column 4 2202 Edit: Edit Box 2203 Custom: Row 83, Column 5 2204 Edit: Edit Box 2205 Custom: Row 84 2206 Header: Select Row 84 2207 Custom: Row 84, Column 1 2208 CheckBox: Check Box 2209 Custom: Row 84, Column 2 2210 Edit: Edit Box 2211 Custom: Row 84, Column 3 2212 Edit: Edit Box 2213 Custom: Row 84, Column 4 2214 Edit: Edit Box 2215 Custom: Row 84, Column 5 2216 Edit: Edit Box 2217 Custom: Row 85 2218 Header: Select Row 85 2219 Custom: Row 85, Column 1 2220 CheckBox: Check Box 2221 Custom: Row 85, Column 2 2222 Edit: Edit Box 2223 Custom: Row 85, Column 3 2224 Edit: Edit Box 2225 Custom: Row 85, Column 4 2226 Edit: Edit Box 2227 Custom: Row 85, Column 5 2228 Edit: Edit Box 2229 Custom: Row 86 2230 Header: Select Row 86 2231 Custom: Row 86, Column 1 2232 CheckBox: Check Box 2233 Custom: Row 86, Column 2 2234 Edit: Edit Box 2235 Custom: Row 86, Column 3 2236 Edit: Edit Box 2237 Custom: Row 86, Column 4 2238 Edit: Edit Box 2239 Custom: Row 86, Column 5 2240 Edit: Edit Box 2241 Custom: Row 87 2242 Header: Select Row 87 2243 Custom: Row 87, Column 1 2244 CheckBox: Check Box 2245 Custom: Row 87, Column 2 2246 Edit: Edit Box 2247 Custom: Row 87, Column 3 2248 Edit: Edit Box 2249 Custom: Row 87, Column 4 2250 Edit: Edit Box 2251 Custom: Row 87, Column 5 2252 Edit: Edit Box 2253 Custom: Row 88 2254 Header: Select Row 88 2255 Custom: Row 88, Column 1 2256 CheckBox: Check Box 2257 Custom: Row 88, Column 2 2258 Edit: Edit Box 2259 Custom: Row 88, Column 3 2260 Edit: Edit Box 2261 Custom: Row 88, Column 4 2262 Edit: Edit Box 2263 Custom: Row 88, Column 5 2264 Edit: Edit Box 2265 Custom: Row 89 2266 Header: Select Row 89 2267 Custom: Row 89, Column 1 2268 CheckBox: Check Box 2269 Custom: Row 89, Column 2 2270 Edit: Edit Box 2271 Custom: Row 89, Column 3 2272 Edit: Edit Box 2273 Custom: Row 89, Column 4 2274 Edit: Edit Box 2275 Custom: Row 89, Column 5 2276 Edit: Edit Box 2277 Custom: Row 90 2278 Header: Select Row 90 2279 Custom: Row 90, Column 1 2280 CheckBox: Check Box 2281 Custom: Row 90, Column 2 2282 Edit: Edit Box 2283 Custom: Row 90, Column 3 2284 Edit: Edit Box 2285 Custom: Row 90, Column 4 2286 Edit: Edit Box 2287 Custom: Row 90, Column 5 2288 Edit: Edit Box 2289 Custom: Row 91 2290 Header: Select Row 91 2291 Custom: Row 91, Column 1 2292 CheckBox: Check Box 2293 Custom: Row 91, Column 2 2294 Edit: Edit Box 2295 Custom: Row 91, Column 3 2296 Edit: Edit Box 2297 Custom: Row 91, Column 4 2298 Edit: Edit Box 2299 Custom: Row 91, Column 5 2300 Edit: Edit Box 2301 Custom: Row 92 2302 Header: Select Row 92 2303 Custom: Row 92, Column 1 2304 CheckBox: Check Box 2305 Custom: Row 92, Column 2 2306 Edit: Edit Box 2307 Custom: Row 92, Column 3 2308 Edit: Edit Box 2309 Custom: Row 92, Column 4 2310 Edit: Edit Box 2311 Custom: Row 92, Column 5 2312 Edit: Edit Box 2313 Custom: Row 93 2314 Header: Select Row 93 2315 Custom: Row 93, Column 1 2316 CheckBox: Check Box 2317 Custom: Row 93, Column 2 2318 Edit: Edit Box 2319 Custom: Row 93, Column 3 2320 Edit: Edit Box 2321 Custom: Row 93, Column 4 2322 Edit: Edit Box 2323 Custom: Row 93, Column 5 2324 Edit: Edit Box 2325 Custom: Row 94 2326 Header: Select Row 94 2327 Custom: Row 94, Column 1 2328 CheckBox: Check Box 2329 Custom: Row 94, Column 2 2330 Edit: Edit Box 2331 Custom: Row 94, Column 3 2332 Edit: Edit Box 2333 Custom: Row 94, Column 4 2334 Edit: Edit Box 2335 Custom: Row 94, Column 5 2336 Edit: Edit Box 2337 Custom: Row 95 2338 Header: Select Row 95 2339 Custom: Row 95, Column 1 2340 CheckBox: Check Box 2341 Custom: Row 95, Column 2 2342 Edit: Edit Box 2343 Custom: Row 95, Column 3 2344 Edit: Edit Box 2345 Custom: Row 95, Column 4 2346 Edit: Edit Box 2347 Custom: Row 95, Column 5 2348 Edit: Edit Box 2349 Custom: Row 96 2350 Header: Select Row 96 2351 Custom: Row 96, Column 1 2352 CheckBox: Check Box 2353 Custom: Row 96, Column 2 2354 Edit: Edit Box 2355 Custom: Row 96, Column 3 2356 Edit: Edit Box 2357 Custom: Row 96, Column 4 2358 Edit: Edit Box 2359 Custom: Row 96, Column 5 2360 Edit: Edit Box 2361 Custom: Row 97 2362 Header: Select Row 97 2363 Custom: Row 97, Column 1 2364 CheckBox: Check Box 2365 Custom: Row 97, Column 2 2366 Edit: Edit Box 2367 Custom: Row 97, Column 3 2368 Edit: Edit Box 2369 Custom: Row 97, Column 4 2370 Edit: Edit Box 2371 Custom: Row 97, Column 5 2372 Edit: Edit Box 2373 Custom: Row 98 2374 Header: Select Row 98 2375 Custom: Row 98, Column 1 2376 CheckBox: Check Box 2377 Custom: Row 98, Column 2 2378 Edit: Edit Box 2379 Custom: Row 98, Column 3 2380 Edit: Edit Box 2381 Custom: Row 98, Column 4 2382 Edit: Edit Box 2383 Custom: Row 98, Column 5 2384 Edit: Edit Box 2385 Custom: Row 99 2386 Header: Select Row 99 2387 Custom: Row 99, Column 1 2388 CheckBox: Check Box 2389 Custom: Row 99, Column 2 2390 Edit: Edit Box 2391 Custom: Row 99, Column 3 2392 Edit: Edit Box 2393 Custom: Row 99, Column 4 2394 Edit: Edit Box 2395 Custom: Row 99, Column 5 2396 Edit: Edit Box 2397 Custom: Row 100 2398 Header: Select Row 100 2399 Custom: Row 100, Column 1 2400 CheckBox: Check Box 2401 Custom: Row 100, Column 2 2402 Edit: Edit Box 2403 Custom: Row 100, Column 3 2404 Edit: Edit Box 2405 Custom: Row 100, Column 4 2406 Edit: Edit Box 2407 Custom: Row 100, Column 5 2408 Edit: Edit Box 2409 Custom: Row 101 2410 Header: Select Row 101 2411 Custom: Row 101, Column 1 2412 CheckBox: Check Box 2413 Custom: Row 101, Column 2 2414 Edit: Edit Box 2415 Custom: Row 101, Column 3 2416 Edit: Edit Box 2417 Custom: Row 101, Column 4 2418 Edit: Edit Box 2419 Custom: Row 101, Column 5 2420 Edit: Edit Box 2421 Custom: Row 102 2422 Header: Select Row 102 2423 Custom: Row 102, Column 1 2424 CheckBox: Check Box 2425 Custom: Row 102, Column 2 2426 Edit: Edit Box 2427 Custom: Row 102, Column 3 2428 Edit: Edit Box 2429 Custom: Row 102, Column 4 2430 Edit: Edit Box 2431 Custom: Row 102, Column 5 2432 Edit: Edit Box 2433 Custom: Row 103 2434 Header: Select Row 103 2435 Custom: Row 103, Column 1 2436 CheckBox: Check Box 2437 Custom: Row 103, Column 2 2438 Edit: Edit Box 2439 Custom: Row 103, Column 3 2440 Edit: Edit Box 2441 Custom: Row 103, Column 4 2442 Edit: Edit Box 2443 Custom: Row 103, Column 5 2444 Edit: Edit Box 2445 Custom: Row 104 2446 Header: Select Row 104 2447 Custom: Row 104, Column 1 2448 CheckBox: Check Box 2449 Custom: Row 104, Column 2 2450 Edit: Edit Box 2451 Custom: Row 104, Column 3 2452 Edit: Edit Box 2453 Custom: Row 104, Column 4 2454 Edit: Edit Box 2455 Custom: Row 104, Column 5 2456 Edit: Edit Box 2457 Custom: Row 105 2458 Header: Select Row 105 2459 Custom: Row 105, Column 1 2460 CheckBox: Check Box 2461 Custom: Row 105, Column 2 2462 Edit: Edit Box 2463 Custom: Row 105, Column 3 2464 Edit: Edit Box 2465 Custom: Row 105, Column 4 2466 Edit: Edit Box 2467 Custom: Row 105, Column 5 2468 Edit: Edit Box 2469 Custom: Row 106 2470 Header: Select Row 106 2471 Custom: Row 106, Column 1 2472 CheckBox: Check Box 2473 Custom: Row 106, Column 2 2474 Edit: Edit Box 2475 Custom: Row 106, Column 3 2476 Edit: Edit Box 2477 Custom: Row 106, Column 4 2478 Edit: Edit Box 2479 Custom: Row 106, Column 5 2480 Edit: Edit Box 2481 Custom: Row 107 2482 Header: Select Row 107 2483 Custom: Row 107, Column 1 2484 CheckBox: Check Box 2485 Custom: Row 107, Column 2 2486 Edit: Edit Box 2487 Custom: Row 107, Column 3 2488 Edit: Edit Box 2489 Custom: Row 107, Column 4 2490 Edit: Edit Box 2491 Custom: Row 107, Column 5 2492 Edit: Edit Box 2493 Custom: Row 108 2494 Header: Select Row 108 2495 Custom: Row 108, Column 1 2496 CheckBox: Check Box 2497 Custom: Row 108, Column 2 2498 Edit: Edit Box 2499 Custom: Row 108, Column 3 2500 Edit: Edit Box 2501 Custom: Row 108, Column 4 2502 Edit: Edit Box 2503 Custom: Row 108, Column 5 2504 Edit: Edit Box 2505 Custom: Row 109 2506 Header: Select Row 109 2507 Custom: Row 109, Column 1 2508 CheckBox: Check Box 2509 Custom: Row 109, Column 2 2510 Edit: Edit Box 2511 Custom: Row 109, Column 3 2512 Edit: Edit Box 2513 Custom: Row 109, Column 4 2514 Edit: Edit Box 2515 Custom: Row 109, Column 5 2516 Edit: Edit Box 2517 Custom: Row 110 2518 Header: Select Row 110 2519 Custom: Row 110, Column 1 2520 CheckBox: Check Box 2521 Custom: Row 110, Column 2 2522 Edit: Edit Box 2523 Custom: Row 110, Column 3 2524 Edit: Edit Box 2525 Custom: Row 110, Column 4 2526 Edit: Edit Box 2527 Custom: Row 110, Column 5 2528 Edit: Edit Box 2529 Custom: Row 111 2530 Header: Select Row 111 2531 Custom: Row 111, Column 1 2532 CheckBox: Check Box 2533 Custom: Row 111, Column 2 2534 Edit: Edit Box 2535 Custom: Row 111, Column 3 2536 Edit: Edit Box 2537 Custom: Row 111, Column 4 2538 Edit: Edit Box 2539 Custom: Row 111, Column 5 2540 Edit: Edit Box 2541 Custom: Row 112 2542 Header: Select Row 112 2543 Custom: Row 112, Column 1 2544 CheckBox: Check Box 2545 Custom: Row 112, Column 2 2546 Edit: Edit Box 2547 Custom: Row 112, Column 3 2548 Edit: Edit Box 2549 Custom: Row 112, Column 4 2550 Edit: Edit Box 2551 Custom: Row 112, Column 5 2552 Edit: Edit Box 2553 Custom: Row 113 2554 Header: Select Row 113 2555 Custom: Row 113, Column 1 2556 CheckBox: Check Box 2557 Custom: Row 113, Column 2 2558 Edit: Edit Box 2559 Custom: Row 113, Column 3 2560 Edit: Edit Box 2561 Custom: Row 113, Column 4 2562 Edit: Edit Box 2563 Custom: Row 113, Column 5 2564 Edit: Edit Box 2565 Custom: Row 114 2566 Header: Select Row 114 2567 Custom: Row 114, Column 1 2568 CheckBox: Check Box 2569 Custom: Row 114, Column 2 2570 Edit: Edit Box 2571 Custom: Row 114, Column 3 2572 Edit: Edit Box 2573 Custom: Row 114, Column 4 2574 Edit: Edit Box 2575 Custom: Row 114, Column 5 2576 Edit: Edit Box 2577 Custom: Row 115 2578 Header: Select Row 115 2579 Custom: Row 115, Column 1 2580 CheckBox: Check Box 2581 Custom: Row 115, Column 2 2582 Edit: Edit Box 2583 Custom: Row 115, Column 3 2584 Edit: Edit Box 2585 Custom: Row 115, Column 4 2586 Edit: Edit Box 2587 Custom: Row 115, Column 5 2588 Edit: Edit Box 2589 Custom: Row 116 2590 Header: Select Row 116 2591 Custom: Row 116, Column 1 2592 CheckBox: Check Box 2593 Custom: Row 116, Column 2 2594 Edit: Edit Box 2595 Custom: Row 116, Column 3 2596 Edit: Edit Box 2597 Custom: Row 116, Column 4 2598 Edit: Edit Box 2599 Custom: Row 116, Column 5 2600 Edit: Edit Box 2601 Custom: Row 117 2602 Header: Select Row 117 2603 Custom: Row 117, Column 1 2604 CheckBox: Check Box 2605 Custom: Row 117, Column 2 2606 Edit: Edit Box 2607 Custom: Row 117, Column 3 2608 Edit: Edit Box 2609 Custom: Row 117, Column 4 2610 Edit: Edit Box 2611 Custom: Row 117, Column 5 2612 Edit: Edit Box 2613 Custom: Row 118 2614 Header: Select Row 118 2615 Custom: Row 118, Column 1 2616 CheckBox: Check Box 2617 Custom: Row 118, Column 2 2618 Edit: Edit Box 2619 Custom: Row 118, Column 3 2620 Edit: Edit Box 2621 Custom: Row 118, Column 4 2622 Edit: Edit Box 2623 Custom: Row 118, Column 5 2624 Edit: Edit Box 2625 Custom: Row 119 2626 Header: Select Row 119 2627 Custom: Row 119, Column 1 2628 CheckBox: Check Box 2629 Custom: Row 119, Column 2 2630 Edit: Edit Box 2631 Custom: Row 119, Column 3 2632 Edit: Edit Box 2633 Custom: Row 119, Column 4 2634 Edit: Edit Box 2635 Custom: Row 119, Column 5 2636 Edit: Edit Box 2637 Custom: Row 120 2638 Header: Select Row 120 2639 Custom: Row 120, Column 1 2640 CheckBox: Check Box 2641 Custom: Row 120, Column 2 2642 Edit: Edit Box 2643 Custom: Row 120, Column 3 2644 Edit: Edit Box 2645 Custom: Row 120, Column 4 2646 Edit: Edit Box 2647 Custom: Row 120, Column 5 2648 Edit: Edit Box 2649 Custom: Row 121 2650 Header: Select Row 121 2651 Custom: Row 121, Column 1 2652 CheckBox: Check Box 2653 Custom: Row 121, Column 2 2654 Edit: Edit Box 2655 Custom: Row 121, Column 3 2656 Edit: Edit Box 2657 Custom: Row 121, Column 4 2658 Edit: Edit Box 2659 Custom: Row 121, Column 5 2660 Edit: Edit Box 2661 Custom: Row 122 2662 Header: Select Row 122 2663 Custom: Row 122, Column 1 2664 CheckBox: Check Box 2665 Custom: Row 122, Column 2 2666 Edit: Edit Box 2667 Custom: Row 122, Column 3 2668 Edit: Edit Box 2669 Custom: Row 122, Column 4 2670 Edit: Edit Box 2671 Custom: Row 122, Column 5 2672 Edit: Edit Box 2673 Custom: Row 123 2674 Header: Select Row 123 2675 Custom: Row 123, Column 1 2676 CheckBox: Check Box 2677 Custom: Row 123, Column 2 2678 Edit: Edit Box 2679 Custom: Row 123, Column 3 2680 Edit: Edit Box 2681 Custom: Row 123, Column 4 2682 Edit: Edit Box 2683 Custom: Row 123, Column 5 2684 Edit: Edit Box 2685 Custom: Row 124 2686 Header: Select Row 124 2687 Custom: Row 124, Column 1 2688 CheckBox: Check Box 2689 Custom: Row 124, Column 2 2690 Edit: Edit Box 2691 Custom: Row 124, Column 3 2692 Edit: Edit Box 2693 Custom: Row 124, Column 4 2694 Edit: Edit Box 2695 Custom: Row 124, Column 5 2696 Edit: Edit Box 2697 Custom: Row 125 2698 Header: Select Row 125 2699 Custom: Row 125, Column 1 2700 CheckBox: Check Box 2701 Custom: Row 125, Column 2 2702 Edit: Edit Box 2703 Custom: Row 125, Column 3 2704 Edit: Edit Box 2705 Custom: Row 125, Column 4 2706 Edit: Edit Box 2707 Custom: Row 125, Column 5 2708 Edit: Edit Box 2709 Custom: Row 126 2710 Header: Select Row 126 2711 Custom: Row 126, Column 1 2712 CheckBox: Check Box 2713 Custom: Row 126, Column 2 2714 Edit: Edit Box 2715 Custom: Row 126, Column 3 2716 Edit: Edit Box 2717 Custom: Row 126, Column 4 2718 Edit: Edit Box 2719 Custom: Row 126, Column 5 2720 Edit: Edit Box 2721 Custom: Row 127 2722 Header: Select Row 127 2723 Custom: Row 127, Column 1 2724 CheckBox: Check Box 2725 Custom: Row 127, Column 2 2726 Edit: Edit Box 2727 Custom: Row 127, Column 3 2728 Edit: Edit Box 2729 Custom: Row 127, Column 4 2730 Edit: Edit Box 2731 Custom: Row 127, Column 5 2732 Edit: Edit Box 2733 Custom: Row 128 2734 Header: Select Row 128 2735 Custom: Row 128, Column 1 2736 CheckBox: Check Box 2737 Custom: Row 128, Column 2 2738 Edit: Edit Box 2739 Custom: Row 128, Column 3 2740 Edit: Edit Box 2741 Custom: Row 128, Column 4 2742 Edit: Edit Box 2743 Custom: Row 128, Column 5 2744 Edit: Edit Box 2745 Custom: Row 129 2746 Header: Select Row 129 2747 Custom: Row 129, Column 1 2748 CheckBox: Check Box 2749 Custom: Row 129, Column 2 2750 Edit: Edit Box 2751 Custom: Row 129, Column 3 2752 Edit: Edit Box 2753 Custom: Row 129, Column 4 2754 Edit: Edit Box 2755 Custom: Row 129, Column 5 2756 Edit: Edit Box 2757 Custom: Row 130 2758 Header: Select Row 130 2759 Custom: Row 130, Column 1 2760 CheckBox: Check Box 2761 Custom: Row 130, Column 2 2762 Edit: Edit Box 2763 Custom: Row 130, Column 3 2764 Edit: Edit Box 2765 Custom: Row 130, Column 4 2766 Edit: Edit Box 2767 Custom: Row 130, Column 5 2768 Edit: Edit Box 2769 Custom: Row 131 2770 Header: Select Row 131 2771 Custom: Row 131, Column 1 2772 CheckBox: Check Box 2773 Custom: Row 131, Column 2 2774 Edit: Edit Box 2775 Custom: Row 131, Column 3 2776 Edit: Edit Box 2777 Custom: Row 131, Column 4 2778 Edit: Edit Box 2779 Custom: Row 131, Column 5 2780 Edit: Edit Box 2781 Custom: Row 132 2782 Header: Select Row 132 2783 Custom: Row 132, Column 1 2784 CheckBox: Check Box 2785 Custom: Row 132, Column 2 2786 Edit: Edit Box 2787 Custom: Row 132, Column 3 2788 Edit: Edit Box 2789 Custom: Row 132, Column 4 2790 Edit: Edit Box 2791 Custom: Row 132, Column 5 2792 Edit: Edit Box 2793 Custom: Row 133 2794 Header: Select Row 133 2795 Custom: Row 133, Column 1 2796 CheckBox: Check Box 2797 Custom: Row 133, Column 2 2798 Edit: Edit Box 2799 Custom: Row 133, Column 3 2800 Edit: Edit Box 2801 Custom: Row 133, Column 4 2802 Edit: Edit Box 2803 Custom: Row 133, Column 5 2804 Edit: Edit Box 2805 Custom: Row 134 2806 Header: Select Row 134 2807 Custom: Row 134, Column 1 2808 CheckBox: Check Box 2809 Custom: Row 134, Column 2 2810 Edit: Edit Box 2811 Custom: Row 134, Column 3 2812 Edit: Edit Box 2813 Custom: Row 134, Column 4 2814 Edit: Edit Box 2815 Custom: Row 134, Column 5 2816 Edit: Edit Box 2817 Custom: Row 135 2818 Header: Select Row 135 2819 Custom: Row 135, Column 1 2820 CheckBox: Check Box 2821 Custom: Row 135, Column 2 2822 Edit: Edit Box 2823 Custom: Row 135, Column 3 2824 Edit: Edit Box 2825 Custom: Row 135, Column 4 2826 Edit: Edit Box 2827 Custom: Row 135, Column 5 2828 Edit: Edit Box 2829 Custom: Row 136 2830 Header: Select Row 136 2831 Custom: Row 136, Column 1 2832 CheckBox: Check Box 2833 Custom: Row 136, Column 2 2834 Edit: Edit Box 2835 Custom: Row 136, Column 3 2836 Edit: Edit Box 2837 Custom: Row 136, Column 4 2838 Edit: Edit Box 2839 Custom: Row 136, Column 5 2840 Edit: Edit Box 2841 Custom: Row 137 2842 Header: Select Row 137 2843 Custom: Row 137, Column 1 2844 CheckBox: Check Box 2845 Custom: Row 137, Column 2 2846 Edit: Edit Box 2847 Custom: Row 137, Column 3 2848 Edit: Edit Box 2849 Custom: Row 137, Column 4 2850 Edit: Edit Box 2851 Custom: Row 137, Column 5 2852 Edit: Edit Box 2853 Custom: Row 138 2854 Header: Select Row 138 2855 Custom: Row 138, Column 1 2856 CheckBox: Check Box 2857 Custom: Row 138, Column 2 2858 Edit: Edit Box 2859 Custom: Row 138, Column 3 2860 Edit: Edit Box 2861 Custom: Row 138, Column 4 2862 Edit: Edit Box 2863 Custom: Row 138, Column 5 2864 Edit: Edit Box 2865 Custom: Row 139 2866 Header: Select Row 139 2867 Custom: Row 139, Column 1 2868 CheckBox: Check Box 2869 Custom: Row 139, Column 2 2870 Edit: Edit Box 2871 Custom: Row 139, Column 3 2872 Edit: Edit Box 2873 Custom: Row 139, Column 4 2874 Edit: Edit Box 2875 Custom: Row 139, Column 5 2876 Edit: Edit Box 2877 Custom: Row 140 2878 Header: Select Row 140 2879 Custom: Row 140, Column 1 2880 CheckBox: Check Box 2881 Custom: Row 140, Column 2 2882 Edit: Edit Box 2883 Custom: Row 140, Column 3 2884 Edit: Edit Box 2885 Custom: Row 140, Column 4 2886 Edit: Edit Box 2887 Custom: Row 140, Column 5 2888 Edit: Edit Box 2889 Custom: Row 141 2890 Header: Select Row 141 2891 Custom: Row 141, Column 1 2892 CheckBox: Check Box 2893 Custom: Row 141, Column 2 2894 Edit: Edit Box 2895 Custom: Row 141, Column 3 2896 Edit: Edit Box 2897 Custom: Row 141, Column 4 2898 Edit: Edit Box 2899 Custom: Row 141, Column 5 2900 Edit: Edit Box 2901 Custom: Row 142 2902 Header: Select Row 142 2903 Custom: Row 142, Column 1 2904 CheckBox: Check Box 2905 Custom: Row 142, Column 2 2906 Edit: Edit Box 2907 Custom: Row 142, Column 3 2908 Edit: Edit Box 2909 Custom: Row 142, Column 4 2910 Edit: Edit Box 2911 Custom: Row 142, Column 5 2912 Edit: Edit Box 2913 Custom: Row 143 2914 Header: Select Row 143 2915 Custom: Row 143, Column 1 2916 CheckBox: Check Box 2917 Custom: Row 143, Column 2 2918 Edit: Edit Box 2919 Custom: Row 143, Column 3 2920 Edit: Edit Box 2921 Custom: Row 143, Column 4 2922 Edit: Edit Box 2923 Custom: Row 143, Column 5 2924 Edit: Edit Box 2925 Custom: Row 144 2926 Header: Select Row 144 2927 Custom: Row 144, Column 1 2928 CheckBox: Check Box 2929 Custom: Row 144, Column 2 2930 Edit: Edit Box 2931 Custom: Row 144, Column 3 2932 Edit: Edit Box 2933 Custom: Row 144, Column 4 2934 Edit: Edit Box 2935 Custom: Row 144, Column 5 2936 Edit: Edit Box 2937 Custom: Row 145 2938 Header: Select Row 145 2939 Custom: Row 145, Column 1 2940 CheckBox: Check Box 2941 Custom: Row 145, Column 2 2942 Edit: Edit Box 2943 Custom: Row 145, Column 3 2944 Edit: Edit Box 2945 Custom: Row 145, Column 4 2946 Edit: Edit Box 2947 Custom: Row 145, Column 5 2948 Edit: Edit Box 2949 Custom: Row 146 2950 Header: Select Row 146 2951 Custom: Row 146, Column 1 2952 CheckBox: Check Box 2953 Custom: Row 146, Column 2 2954 Edit: Edit Box 2955 Custom: Row 146, Column 3 2956 Edit: Edit Box 2957 Custom: Row 146, Column 4 2958 Edit: Edit Box 2959 Custom: Row 146, Column 5 2960 Edit: Edit Box 2961 Custom: Row 147 2962 Header: Select Row 147 2963 Custom: Row 147, Column 1 2964 CheckBox: Check Box 2965 Custom: Row 147, Column 2 2966 Edit: Edit Box 2967 Custom: Row 147, Column 3 2968 Edit: Edit Box 2969 Custom: Row 147, Column 4 2970 Edit: Edit Box 2971 Custom: Row 147, Column 5 2972 Edit: Edit Box 2973 Custom: Row 148 2974 Header: Select Row 148 2975 Custom: Row 148, Column 1 2976 CheckBox: Check Box 2977 Custom: Row 148, Column 2 2978 Edit: Edit Box 2979 Custom: Row 148, Column 3 2980 Edit: Edit Box 2981 Custom: Row 148, Column 4 2982 Edit: Edit Box 2983 Custom: Row 148, Column 5 2984 Edit: Edit Box 2985 Custom: Row 149 2986 Header: Select Row 149 2987 Custom: Row 149, Column 1 2988 CheckBox: Check Box 2989 Custom: Row 149, Column 2 2990 Edit: Edit Box 2991 Custom: Row 149, Column 3 2992 Edit: Edit Box 2993 Custom: Row 149, Column 4 2994 Edit: Edit Box 2995 Custom: Row 149, Column 5 2996 Edit: Edit Box 2997 Custom: Row 150 2998 Header: Select Row 150 2999 Custom: Row 150, Column 1 3000 CheckBox: Check Box 3001 Custom: Row 150, Column 2 3002 Edit: Edit Box 3003 Custom: Row 150, Column 3 3004 Edit: Edit Box 3005 Custom: Row 150, Column 4 3006 Edit: Edit Box 3007 Custom: Row 150, Column 5 3008 Edit: Edit Box 3009 Custom: Row 151 3010 Header: Select Row 151 3011 Custom: Row 151, Column 1 3012 CheckBox: Check Box 3013 Custom: Row 151, Column 2 3014 Edit: Edit Box 3015 Custom: Row 151, Column 3 3016 Edit: Edit Box 3017 Custom: Row 151, Column 4 3018 Edit: Edit Box 3019 Custom: Row 151, Column 5 3020 Edit: Edit Box 3021 Custom: Row 152 3022 Header: Select Row 152 3023 Custom: Row 152, Column 1 3024 CheckBox: Check Box 3025 Custom: Row 152, Column 2 3026 Edit: Edit Box 3027 Custom: Row 152, Column 3 3028 Edit: Edit Box 3029 Custom: Row 152, Column 4 3030 Edit: Edit Box 3031 Custom: Row 152, Column 5 3032 Edit: Edit Box 3033 Custom: Row 153 3034 Header: Select Row 153 3035 Custom: Row 153, Column 1 3036 CheckBox: Check Box 3037 Custom: Row 153, Column 2 3038 Edit: Edit Box 3039 Custom: Row 153, Column 3 3040 Edit: Edit Box 3041 Custom: Row 153, Column 4 3042 Edit: Edit Box 3043 Custom: Row 153, Column 5 3044 Edit: Edit Box 3045 Custom: Row 154 3046 Header: Select Row 154 3047 Custom: Row 154, Column 1 3048 CheckBox: Check Box 3049 Custom: Row 154, Column 2 3050 Edit: Edit Box 3051 Custom: Row 154, Column 3 3052 Edit: Edit Box 3053 Custom: Row 154, Column 4 3054 Edit: Edit Box 3055 Custom: Row 154, Column 5 3056 Edit: Edit Box 3057 Custom: Row 155 3058 Header: Select Row 155 3059 Custom: Row 155, Column 1 3060 CheckBox: Check Box 3061 Custom: Row 155, Column 2 3062 Edit: Edit Box 3063 Custom: Row 155, Column 3 3064 Edit: Edit Box 3065 Custom: Row 155, Column 4 3066 Edit: Edit Box 3067 Custom: Row 155, Column 5 3068 Edit: Edit Box 3069 Custom: Row 156 3070 Header: Select Row 156 3071 Custom: Row 156, Column 1 3072 CheckBox: Check Box 3073 Custom: Row 156, Column 2 3074 Edit: Edit Box 3075 Custom: Row 156, Column 3 3076 Edit: Edit Box 3077 Custom: Row 156, Column 4 3078 Edit: Edit Box 3079 Custom: Row 156, Column 5 3080 Edit: Edit Box 3081 Custom: Row 157 3082 Header: Select Row 157 3083 Custom: Row 157, Column 1 3084 CheckBox: Check Box 3085 Custom: Row 157, Column 2 3086 Edit: Edit Box 3087 Custom: Row 157, Column 3 3088 Edit: Edit Box 3089 Custom: Row 157, Column 4 3090 Edit: Edit Box 3091 Custom: Row 157, Column 5 3092 Edit: Edit Box 3093 Custom: Row 158 3094 Header: Select Row 158 3095 Custom: Row 158, Column 1 3096 CheckBox: Check Box 3097 Custom: Row 158, Column 2 3098 Edit: Edit Box 3099 Custom: Row 158, Column 3 3100 Edit: Edit Box 3101 Custom: Row 158, Column 4 3102 Edit: Edit Box 3103 Custom: Row 158, Column 5 3104 Edit: Edit Box 3105 Custom: Row 159 3106 Header: Select Row 159 3107 Custom: Row 159, Column 1 3108 CheckBox: Check Box 3109 Custom: Row 159, Column 2 3110 Edit: Edit Box 3111 Custom: Row 159, Column 3 3112 Edit: Edit Box 3113 Custom: Row 159, Column 4 3114 Edit: Edit Box 3115 Custom: Row 159, Column 5 3116 Edit: Edit Box 3117 Custom: Row 160 3118 Header: Select Row 160 3119 Custom: Row 160, Column 1 3120 CheckBox: Check Box 3121 Custom: Row 160, Column 2 3122 Edit: Edit Box 3123 Custom: Row 160, Column 3 3124 Edit: Edit Box 3125 Custom: Row 160, Column 4 3126 Edit: Edit Box 3127 Custom: Row 160, Column 5 3128 Edit: Edit Box 3129 Custom: Row 161 3130 Header: Select Row 161 3131 Custom: Row 161, Column 1 3132 CheckBox: Check Box 3133 Custom: Row 161, Column 2 3134 Edit: Edit Box 3135 Custom: Row 161, Column 3 3136 Edit: Edit Box 3137 Custom: Row 161, Column 4 3138 Edit: Edit Box 3139 Custom: Row 161, Column 5 3140 Edit: Edit Box 3141 Custom: Row 162 3142 Header: Select Row 162 3143 Custom: Row 162, Column 1 3144 CheckBox: Check Box 3145 Custom: Row 162, Column 2 3146 Edit: Edit Box 3147 Custom: Row 162, Column 3 3148 Edit: Edit Box 3149 Custom: Row 162, Column 4 3150 Edit: Edit Box 3151 Custom: Row 162, Column 5 3152 Edit: Edit Box 3153 Custom: Row 163 3154 Header: Select Row 163 3155 Custom: Row 163, Column 1 3156 CheckBox: Check Box 3157 Custom: Row 163, Column 2 3158 Edit: Edit Box 3159 Custom: Row 163, Column 3 3160 Edit: Edit Box 3161 Custom: Row 163, Column 4 3162 Edit: Edit Box 3163 Custom: Row 163, Column 5 3164 Edit: Edit Box 3165 Custom: Row 164 3166 Header: Select Row 164 3167 Custom: Row 164, Column 1 3168 CheckBox: Check Box 3169 Custom: Row 164, Column 2 3170 Edit: Edit Box 3171 Custom: Row 164, Column 3 3172 Edit: Edit Box 3173 Custom: Row 164, Column 4 3174 Edit: Edit Box 3175 Custom: Row 164, Column 5 3176 Edit: Edit Box 3177 Custom: Row 165 3178 Header: Select Row 165 3179 Custom: Row 165, Column 1 3180 CheckBox: Check Box 3181 Custom: Row 165, Column 2 3182 Edit: Edit Box 3183 Custom: Row 165, Column 3 3184 Edit: Edit Box 3185 Custom: Row 165, Column 4 3186 Edit: Edit Box 3187 Custom: Row 165, Column 5 3188 Edit: Edit Box 3189 Custom: Row 166 3190 Header: Select Row 166 3191 Custom: Row 166, Column 1 3192 CheckBox: Check Box 3193 Custom: Row 166, Column 2 3194 Edit: Edit Box 3195 Custom: Row 166, Column 3 3196 Edit: Edit Box 3197 Custom: Row 166, Column 4 3198 Edit: Edit Box 3199 Custom: Row 166, Column 5 3200 Edit: Edit Box 3201 Custom: Row 167 3202 Header: Select Row 167 3203 Custom: Row 167, Column 1 3204 CheckBox: Check Box 3205 Custom: Row 167, Column 2 3206 Edit: Edit Box 3207 Custom: Row 167, Column 3 3208 Edit: Edit Box 3209 Custom: Row 167, Column 4 3210 Edit: Edit Box 3211 Custom: Row 167, Column 5 3212 Edit: Edit Box 3213 Custom: Row 168 3214 Header: Select Row 168 3215 Custom: Row 168, Column 1 3216 CheckBox: Check Box 3217 Custom: Row 168, Column 2 3218 Edit: Edit Box 3219 Custom: Row 168, Column 3 3220 Edit: Edit Box 3221 Custom: Row 168, Column 4 3222 Edit: Edit Box 3223 Custom: Row 168, Column 5 3224 Edit: Edit Box 3225 Custom: Row 169 3226 Header: Select Row 169 3227 Custom: Row 169, Column 1 3228 CheckBox: Check Box 3229 Custom: Row 169, Column 2 3230 Edit: Edit Box 3231 Custom: Row 169, Column 3 3232 Edit: Edit Box 3233 Custom: Row 169, Column 4 3234 Edit: Edit Box 3235 Custom: Row 169, Column 5 3236 Edit: Edit Box 3237 Custom: Row 170 3238 Header: Select Row 170 3239 Custom: Row 170, Column 1 3240 CheckBox: Check Box 3241 Custom: Row 170, Column 2 3242 Edit: Edit Box 3243 Custom: Row 170, Column 3 3244 Edit: Edit Box 3245 Custom: Row 170, Column 4 3246 Edit: Edit Box 3247 Custom: Row 170, Column 5 3248 Edit: Edit Box 3249 Custom: Row 171 3250 Header: Select Row 171 3251 Custom: Row 171, Column 1 3252 CheckBox: Check Box 3253 Custom: Row 171, Column 2 3254 Edit: Edit Box 3255 Custom: Row 171, Column 3 3256 Edit: Edit Box 3257 Custom: Row 171, Column 4 3258 Edit: Edit Box 3259 Custom: Row 171, Column 5 3260 Edit: Edit Box 3261 Custom: Row 172 3262 Header: Select Row 172 3263 Custom: Row 172, Column 1 3264 CheckBox: Check Box 3265 Custom: Row 172, Column 2 3266 Edit: Edit Box 3267 Custom: Row 172, Column 3 3268 Edit: Edit Box 3269 Custom: Row 172, Column 4 3270 Edit: Edit Box 3271 Custom: Row 172, Column 5 3272 Edit: Edit Box 3273 Custom: Row 173 3274 Header: Select Row 173 3275 Custom: Row 173, Column 1 3276 CheckBox: Check Box 3277 Custom: Row 173, Column 2 3278 Edit: Edit Box 3279 Custom: Row 173, Column 3 3280 Edit: Edit Box 3281 Custom: Row 173, Column 4 3282 Edit: Edit Box 3283 Custom: Row 173, Column 5 3284 Edit: Edit Box 3285 Custom: Row 174 3286 Header: Select Row 174 3287 Custom: Row 174, Column 1 3288 CheckBox: Check Box 3289 Custom: Row 174, Column 2 3290 Edit: Edit Box 3291 Custom: Row 174, Column 3 3292 Edit: Edit Box 3293 Custom: Row 174, Column 4 3294 Edit: Edit Box 3295 Custom: Row 174, Column 5 3296 Edit: Edit Box 3297 Custom: Row 175 3298 Header: Select Row 175 3299 Custom: Row 175, Column 1 3300 CheckBox: Check Box 3301 Custom: Row 175, Column 2 3302 Edit: Edit Box 3303 Custom: Row 175, Column 3 3304 Edit: Edit Box 3305 Custom: Row 175, Column 4 3306 Edit: Edit Box 3307 Custom: Row 175, Column 5 3308 Edit: Edit Box 3309 Custom: Row 176 3310 Header: Select Row 176 3311 Custom: Row 176, Column 1 3312 CheckBox: Check Box 3313 Custom: Row 176, Column 2 3314 Edit: Edit Box 3315 Custom: Row 176, Column 3 3316 Edit: Edit Box 3317 Custom: Row 176, Column 4 3318 Edit: Edit Box 3319 Custom: Row 176, Column 5 3320 Edit: Edit Box 3321 Custom: Row 177 3322 Header: Select Row 177 3323 Custom: Row 177, Column 1 3324 CheckBox: Check Box 3325 Custom: Row 177, Column 2 3326 Edit: Edit Box 3327 Custom: Row 177, Column 3 3328 Edit: Edit Box 3329 Custom: Row 177, Column 4 3330 Edit: Edit Box 3331 Custom: Row 177, Column 5 3332 Edit: Edit Box 3333 Custom: Row 178 3334 Header: Select Row 178 3335 Custom: Row 178, Column 1 3336 CheckBox: Check Box 3337 Custom: Row 178, Column 2 3338 Edit: Edit Box 3339 Custom: Row 178, Column 3 3340 Edit: Edit Box 3341 Custom: Row 178, Column 4 3342 Edit: Edit Box 3343 Custom: Row 178, Column 5 3344 Edit: Edit Box 3345 Custom: Row 179 3346 Header: Select Row 179 3347 Custom: Row 179, Column 1 3348 CheckBox: Check Box 3349 Custom: Row 179, Column 2 3350 Edit: Edit Box 3351 Custom: Row 179, Column 3 3352 Edit: Edit Box 3353 Custom: Row 179, Column 4 3354 Edit: Edit Box 3355 Custom: Row 179, Column 5 3356 Edit: Edit Box 3357 Custom: Row 180 3358 Header: Select Row 180 3359 Custom: Row 180, Column 1 3360 CheckBox: Check Box 3361 Custom: Row 180, Column 2 3362 Edit: Edit Box 3363 Custom: Row 180, Column 3 3364 Edit: Edit Box 3365 Custom: Row 180, Column 4 3366 Edit: Edit Box 3367 Custom: Row 180, Column 5 3368 Edit: Edit Box 3369 Custom: Row 181 3370 Header: Select Row 181 3371 Custom: Row 181, Column 1 3372 CheckBox: Check Box 3373 Custom: Row 181, Column 2 3374 Edit: Edit Box 3375 Custom: Row 181, Column 3 3376 Edit: Edit Box 3377 Custom: Row 181, Column 4 3378 Edit: Edit Box 3379 Custom: Row 181, Column 5 3380 Edit: Edit Box 3381 Custom: Row 182 3382 Header: Select Row 182 3383 Custom: Row 182, Column 1 3384 CheckBox: Check Box 3385 Custom: Row 182, Column 2 3386 Edit: Edit Box 3387 Custom: Row 182, Column 3 3388 Edit: Edit Box 3389 Custom: Row 182, Column 4 3390 Edit: Edit Box 3391 Custom: Row 182, Column 5 3392 Edit: Edit Box 3393 Custom: Row 183 3394 Header: Select Row 183 3395 Custom: Row 183, Column 1 3396 CheckBox: Check Box 3397 Custom: Row 183, Column 2 3398 Edit: Edit Box 3399 Custom: Row 183, Column 3 3400 Edit: Edit Box 3401 Custom: Row 183, Column 4 3402 Edit: Edit Box 3403 Custom: Row 183, Column 5 3404 Edit: Edit Box 3405 Custom: Row 184 3406 Header: Select Row 184 3407 Custom: Row 184, Column 1 3408 CheckBox: Check Box 3409 Custom: Row 184, Column 2 3410 Edit: Edit Box 3411 Custom: Row 184, Column 3 3412 Edit: Edit Box 3413 Custom: Row 184, Column 4 3414 Edit: Edit Box 3415 Custom: Row 184, Column 5 3416 Edit: Edit Box 3417 Custom: Row 185 3418 Header: Select Row 185 3419 Custom: Row 185, Column 1 3420 CheckBox: Check Box 3421 Custom: Row 185, Column 2 3422 Edit: Edit Box 3423 Custom: Row 185, Column 3 3424 Edit: Edit Box 3425 Custom: Row 185, Column 4 3426 Edit: Edit Box 3427 Custom: Row 185, Column 5 3428 Edit: Edit Box 3429 Custom: Row 186 3430 Header: Select Row 186 3431 Custom: Row 186, Column 1 3432 CheckBox: Check Box 3433 Custom: Row 186, Column 2 3434 Edit: Edit Box 3435 Custom: Row 186, Column 3 3436 Edit: Edit Box 3437 Custom: Row 186, Column 4 3438 Edit: Edit Box 3439 Custom: Row 186, Column 5 3440 Edit: Edit Box 3441 Custom: Row 187 3442 Header: Select Row 187 3443 Custom: Row 187, Column 1 3444 CheckBox: Check Box 3445 Custom: Row 187, Column 2 3446 Edit: Edit Box 3447 Custom: Row 187, Column 3 3448 Edit: Edit Box 3449 Custom: Row 187, Column 4 3450 Edit: Edit Box 3451 Custom: Row 187, Column 5 3452 Edit: Edit Box 3453 Custom: Row 188 3454 Header: Select Row 188 3455 Custom: Row 188, Column 1 3456 CheckBox: Check Box 3457 Custom: Row 188, Column 2 3458 Edit: Edit Box 3459 Custom: Row 188, Column 3 3460 Edit: Edit Box 3461 Custom: Row 188, Column 4 3462 Edit: Edit Box 3463 Custom: Row 188, Column 5 3464 Edit: Edit Box 3465 Custom: Row 189 3466 Header: Select Row 189 3467 Custom: Row 189, Column 1 3468 CheckBox: Check Box 3469 Custom: Row 189, Column 2 3470 Edit: Edit Box 3471 Custom: Row 189, Column 3 3472 Edit: Edit Box 3473 Custom: Row 189, Column 4 3474 Edit: Edit Box 3475 Custom: Row 189, Column 5 3476 Edit: Edit Box 3477 Custom: Row 190 3478 Header: Select Row 190 3479 Custom: Row 190, Column 1 3480 CheckBox: Check Box 3481 Custom: Row 190, Column 2 3482 Edit: Edit Box 3483 Custom: Row 190, Column 3 3484 Edit: Edit Box 3485 Custom: Row 190, Column 4 3486 Edit: Edit Box 3487 Custom: Row 190, Column 5 3488 Edit: Edit Box 3489 Custom: Row 191 3490 Header: Select Row 191 3491 Custom: Row 191, Column 1 3492 CheckBox: Check Box 3493 Custom: Row 191, Column 2 3494 Edit: Edit Box 3495 Custom: Row 191, Column 3 3496 Edit: Edit Box 3497 Custom: Row 191, Column 4 3498 Edit: Edit Box 3499 Custom: Row 191, Column 5 3500 Edit: Edit Box 3501 Custom: Row 192 3502 Header: Select Row 192 3503 Custom: Row 192, Column 1 3504 CheckBox: Check Box 3505 Custom: Row 192, Column 2 3506 Edit: Edit Box 3507 Custom: Row 192, Column 3 3508 Edit: Edit Box 3509 Custom: Row 192, Column 4 3510 Edit: Edit Box 3511 Custom: Row 192, Column 5 3512 Edit: Edit Box 3513 Custom: Row 193 3514 Header: Select Row 193 3515 Custom: Row 193, Column 1 3516 CheckBox: Check Box 3517 Custom: Row 193, Column 2 3518 Edit: Edit Box 3519 Custom: Row 193, Column 3 3520 Edit: Edit Box 3521 Custom: Row 193, Column 4 3522 Edit: Edit Box 3523 Custom: Row 193, Column 5 3524 Edit: Edit Box 3525 Custom: Row 194 3526 Header: Select Row 194 3527 Custom: Row 194, Column 1 3528 CheckBox: Check Box 3529 Custom: Row 194, Column 2 3530 Edit: Edit Box 3531 Custom: Row 194, Column 3 3532 Edit: Edit Box 3533 Custom: Row 194, Column 4 3534 Edit: Edit Box 3535 Custom: Row 194, Column 5 3536 Edit: Edit Box 3537 Custom: Row 195 3538 Header: Select Row 195 3539 Custom: Row 195, Column 1 3540 CheckBox: Check Box 3541 Custom: Row 195, Column 2 3542 Edit: Edit Box 3543 Custom: Row 195, Column 3 3544 Edit: Edit Box 3545 Custom: Row 195, Column 4 3546 Edit: Edit Box 3547 Custom: Row 195, Column 5 3548 Edit: Edit Box 3549 Custom: Row 196 3550 Header: Select Row 196 3551 Custom: Row 196, Column 1 3552 CheckBox: Check Box 3553 Custom: Row 196, Column 2 3554 Edit: Edit Box 3555 Custom: Row 196, Column 3 3556 Edit: Edit Box 3557 Custom: Row 196, Column 4 3558 Edit: Edit Box 3559 Custom: Row 196, Column 5 3560 Edit: Edit Box 3561 Custom: Row 197 3562 Header: Select Row 197 3563 Custom: Row 197, Column 1 3564 CheckBox: Check Box 3565 Custom: Row 197, Column 2 3566 Edit: Edit Box 3567 Custom: Row 197, Column 3 3568 Edit: Edit Box 3569 Custom: Row 197, Column 4 3570 Edit: Edit Box 3571 Custom: Row 197, Column 5 3572 Edit: Edit Box 3573 Custom: Row 198 3574 Header: Select Row 198 3575 Custom: Row 198, Column 1 3576 CheckBox: Check Box 3577 Custom: Row 198, Column 2 3578 Edit: Edit Box 3579 Custom: Row 198, Column 3 3580 Edit: Edit Box 3581 Custom: Row 198, Column 4 3582 Edit: Edit Box 3583 Custom: Row 198, Column 5 3584 Edit: Edit Box 3585 Custom: Row 199 3586 Header: Select Row 199 3587 Custom: Row 199, Column 1 3588 CheckBox: Check Box 3589 Custom: Row 199, Column 2 3590 Edit: Edit Box 3591 Custom: Row 199, Column 3 3592 Edit: Edit Box 3593 Custom: Row 199, Column 4 3594 Edit: Edit Box 3595 Custom: Row 199, Column 5 3596 Edit: Edit Box 3597 Custom: Row 200 3598 Header: Select Row 200 3599 Custom: Row 200, Column 1 3600 CheckBox: Check Box 3601 Custom: Row 200, Column 2 3602 Edit: Edit Box 3603 Custom: Row 200, Column 3 3604 Edit: Edit Box 3605 Custom: Row 200, Column 4 3606 Edit: Edit Box 3607 Custom: Row 200, Column 5 3608 Edit: Edit Box 3609 Custom: Row 201 3610 Header: Select Row 201 3611 Custom: Row 201, Column 1 3612 CheckBox: Check Box 3613 Custom: Row 201, Column 2 3614 Edit: Edit Box 3615 Custom: Row 201, Column 3 3616 Edit: Edit Box 3617 Custom: Row 201, Column 4 3618 Edit: Edit Box 3619 Custom: Row 201, Column 5 3620 Edit: Edit Box 3621 Custom: Row 202 3622 Header: Select Row 202 3623 Custom: Row 202, Column 1 3624 CheckBox: Check Box 3625 Custom: Row 202, Column 2 3626 Edit: Edit Box 3627 Custom: Row 202, Column 3 3628 Edit: Edit Box 3629 Custom: Row 202, Column 4 3630 Edit: Edit Box 3631 Custom: Row 202, Column 5 3632 Edit: Edit Box 3633 Custom: Row 203 3634 Header: Select Row 203 3635 Custom: Row 203, Column 1 3636 CheckBox: Check Box 3637 Custom: Row 203, Column 2 3638 Edit: Edit Box 3639 Custom: Row 203, Column 3 3640 Edit: Edit Box 3641 Custom: Row 203, Column 4 3642 Edit: Edit Box 3643 Custom: Row 203, Column 5 3644 Edit: Edit Box 3645 Custom: Row 204 3646 Header: Select Row 204 3647 Custom: Row 204, Column 1 3648 CheckBox: Check Box 3649 Custom: Row 204, Column 2 3650 Edit: Edit Box 3651 Custom: Row 204, Column 3 3652 Edit: Edit Box 3653 Custom: Row 204, Column 4 3654 Edit: Edit Box 3655 Custom: Row 204, Column 5 3656 Edit: Edit Box 3657 Custom: Row 205 3658 Header: Select Row 205 3659 Custom: Row 205, Column 1 3660 CheckBox: Check Box 3661 Custom: Row 205, Column 2 3662 Edit: Edit Box 3663 Custom: Row 205, Column 3 3664 Edit: Edit Box 3665 Custom: Row 205, Column 4 3666 Edit: Edit Box 3667 Custom: Row 205, Column 5 3668 Edit: Edit Box 3669 Custom: Row 206 3670 Header: Select Row 206 3671 Custom: Row 206, Column 1 3672 CheckBox: Check Box 3673 Custom: Row 206, Column 2 3674 Edit: Edit Box 3675 Custom: Row 206, Column 3 3676 Edit: Edit Box 3677 Custom: Row 206, Column 4 3678 Edit: Edit Box 3679 Custom: Row 206, Column 5 3680 Edit: Edit Box 3681 Custom: Row 207 3682 Header: Select Row 207 3683 Custom: Row 207, Column 1 3684 CheckBox: Check Box 3685 Custom: Row 207, Column 2 3686 Edit: Edit Box 3687 Custom: Row 207, Column 3 3688 Edit: Edit Box 3689 Custom: Row 207, Column 4 3690 Edit: Edit Box 3691 Custom: Row 207, Column 5 3692 Edit: Edit Box 3693 Custom: Row 208 3694 Header: Select Row 208 3695 Custom: Row 208, Column 1 3696 CheckBox: Check Box 3697 Custom: Row 208, Column 2 3698 Edit: Edit Box 3699 Custom: Row 208, Column 3 3700 Edit: Edit Box 3701 Custom: Row 208, Column 4 3702 Edit: Edit Box 3703 Custom: Row 208, Column 5 3704 Edit: Edit Box 3705 Custom: Row 209 3706 Header: Select Row 209 3707 Custom: Row 209, Column 1 3708 CheckBox: Check Box 3709 Custom: Row 209, Column 2 3710 Edit: Edit Box 3711 Custom: Row 209, Column 3 3712 Edit: Edit Box 3713 Custom: Row 209, Column 4 3714 Edit: Edit Box 3715 Custom: Row 209, Column 5 3716 Edit: Edit Box 3717 Custom: Row 210 3718 Header: Select Row 210 3719 Custom: Row 210, Column 1 3720 CheckBox: Check Box 3721 Custom: Row 210, Column 2 3722 Edit: Edit Box 3723 Custom: Row 210, Column 3 3724 Edit: Edit Box 3725 Custom: Row 210, Column 4 3726 Edit: Edit Box 3727 Custom: Row 210, Column 5 3728 Edit: Edit Box 3729 Custom: Row 211 3730 Header: Select Row 211 3731 Custom: Row 211, Column 1 3732 CheckBox: Check Box 3733 Custom: Row 211, Column 2 3734 Edit: Edit Box 3735 Custom: Row 211, Column 3 3736 Edit: Edit Box 3737 Custom: Row 211, Column 4 3738 Edit: Edit Box 3739 Custom: Row 211, Column 5 3740 Edit: Edit Box 3741 Custom: Row 212 3742 Header: Select Row 212 3743 Custom: Row 212, Column 1 3744 CheckBox: Check Box 3745 Custom: Row 212, Column 2 3746 Edit: Edit Box 3747 Custom: Row 212, Column 3 3748 Edit: Edit Box 3749 Custom: Row 212, Column 4 3750 Edit: Edit Box 3751 Custom: Row 212, Column 5 3752 Edit: Edit Box 3753 Custom: Row 213 3754 Header: Select Row 213 3755 Custom: Row 213, Column 1 3756 CheckBox: Check Box 3757 Custom: Row 213, Column 2 3758 Edit: Edit Box 3759 Custom: Row 213, Column 3 3760 Edit: Edit Box 3761 Custom: Row 213, Column 4 3762 Edit: Edit Box 3763 Custom: Row 213, Column 5 3764 Edit: Edit Box 3765 Custom: Row 214 3766 Header: Select Row 214 3767 Custom: Row 214, Column 1 3768 CheckBox: Check Box 3769 Custom: Row 214, Column 2 3770 Edit: Edit Box 3771 Custom: Row 214, Column 3 3772 Edit: Edit Box 3773 Custom: Row 214, Column 4 3774 Edit: Edit Box 3775 Custom: Row 214, Column 5 3776 Edit: Edit Box 3777 Custom: Row 215 3778 Header: Select Row 215 3779 Custom: Row 215, Column 1 3780 CheckBox: Check Box 3781 Custom: Row 215, Column 2 3782 Edit: Edit Box 3783 Custom: Row 215, Column 3 3784 Edit: Edit Box 3785 Custom: Row 215, Column 4 3786 Edit: Edit Box 3787 Custom: Row 215, Column 5 3788 Edit: Edit Box 3789 Custom: Row 216 3790 Header: Select Row 216 3791 Custom: Row 216, Column 1 3792 CheckBox: Check Box 3793 Custom: Row 216, Column 2 3794 Edit: Edit Box 3795 Custom: Row 216, Column 3 3796 Edit: Edit Box 3797 Custom: Row 216, Column 4 3798 Edit: Edit Box 3799 Custom: Row 216, Column 5 3800 Edit: Edit Box 3801 Custom: Row 217 3802 Header: Select Row 217 3803 Custom: Row 217, Column 1 3804 CheckBox: Check Box 3805 Custom: Row 217, Column 2 3806 Edit: Edit Box 3807 Custom: Row 217, Column 3 3808 Edit: Edit Box 3809 Custom: Row 217, Column 4 3810 Edit: Edit Box 3811 Custom: Row 217, Column 5 3812 Edit: Edit Box 3813 Custom: Row 218 3814 Header: Select Row 218 3815 Custom: Row 218, Column 1 3816 CheckBox: Check Box 3817 Custom: Row 218, Column 2 3818 Edit: Edit Box 3819 Custom: Row 218, Column 3 3820 Edit: Edit Box 3821 Custom: Row 218, Column 4 3822 Edit: Edit Box 3823 Custom: Row 218, Column 5 3824 Edit: Edit Box 3825 Custom: Row 219 3826 Header: Select Row 219 3827 Custom: Row 219, Column 1 3828 CheckBox: Check Box 3829 Custom: Row 219, Column 2 3830 Edit: Edit Box 3831 Custom: Row 219, Column 3 3832 Edit: Edit Box 3833 Custom: Row 219, Column 4 3834 Edit: Edit Box 3835 Custom: Row 219, Column 5 3836 Edit: Edit Box 3837 Custom: Row 220 3838 Header: Select Row 220 3839 Custom: Row 220, Column 1 3840 CheckBox: Check Box 3841 Custom: Row 220, Column 2 3842 Edit: Edit Box 3843 Custom: Row 220, Column 3 3844 Edit: Edit Box 3845 Custom: Row 220, Column 4 3846 Edit: Edit Box 3847 Custom: Row 220, Column 5 3848 Edit: Edit Box 3849 Custom: Row 221 3850 Header: Select Row 221 3851 Custom: Row 221, Column 1 3852 CheckBox: Check Box 3853 Custom: Row 221, Column 2 3854 Edit: Edit Box 3855 Custom: Row 221, Column 3 3856 Edit: Edit Box 3857 Custom: Row 221, Column 4 3858 Edit: Edit Box 3859 Custom: Row 221, Column 5 3860 Edit: Edit Box 3861 Custom: Row 222 3862 Header: Select Row 222 3863 Custom: Row 222, Column 1 3864 CheckBox: Check Box 3865 Custom: Row 222, Column 2 3866 Edit: Edit Box 3867 Custom: Row 222, Column 3 3868 Edit: Edit Box 3869 Custom: Row 222, Column 4 3870 Edit: Edit Box 3871 Custom: Row 222, Column 5 3872 Edit: Edit Box 3873 Custom: Row 223 3874 Header: Select Row 223 3875 Custom: Row 223, Column 1 3876 CheckBox: Check Box 3877 Custom: Row 223, Column 2 3878 Edit: Edit Box 3879 Custom: Row 223, Column 3 3880 Edit: Edit Box 3881 Custom: Row 223, Column 4 3882 Edit: Edit Box 3883 Custom: Row 223, Column 5 3884 Edit: Edit Box 3885 Custom: Row 224 3886 Header: Select Row 224 3887 Custom: Row 224, Column 1 3888 CheckBox: Check Box 3889 Custom: Row 224, Column 2 3890 Edit: Edit Box 3891 Custom: Row 224, Column 3 3892 Edit: Edit Box 3893 Custom: Row 224, Column 4 3894 Edit: Edit Box 3895 Custom: Row 224, Column 5 3896 Edit: Edit Box 3897 Custom: Row 225 3898 Header: Select Row 225 3899 Custom: Row 225, Column 1 3900 CheckBox: Check Box 3901 Custom: Row 225, Column 2 3902 Edit: Edit Box 3903 Custom: Row 225, Column 3 3904 Edit: Edit Box 3905 Custom: Row 225, Column 4 3906 Edit: Edit Box 3907 Custom: Row 225, Column 5 3908 Edit: Edit Box 3909 Custom: Row 226 3910 Header: Select Row 226 3911 Custom: Row 226, Column 1 3912 CheckBox: Check Box 3913 Custom: Row 226, Column 2 3914 Edit: Edit Box 3915 Custom: Row 226, Column 3 3916 Edit: Edit Box 3917 Custom: Row 226, Column 4 3918 Edit: Edit Box 3919 Custom: Row 226, Column 5 3920 Edit: Edit Box 3921 Custom: Row 227 3922 Header: Select Row 227 3923 Custom: Row 227, Column 1 3924 CheckBox: Check Box 3925 Custom: Row 227, Column 2 3926 Edit: Edit Box 3927 Custom: Row 227, Column 3 3928 Edit: Edit Box 3929 Custom: Row 227, Column 4 3930 Edit: Edit Box 3931 Custom: Row 227, Column 5 3932 Edit: Edit Box 3933 Custom: Row 228 3934 Header: Select Row 228 3935 Custom: Row 228, Column 1 3936 CheckBox: Check Box 3937 Custom: Row 228, Column 2 3938 Edit: Edit Box 3939 Custom: Row 228, Column 3 3940 Edit: Edit Box 3941 Custom: Row 228, Column 4 3942 Edit: Edit Box 3943 Custom: Row 228, Column 5 3944 Edit: Edit Box 3945 Custom: Row 229 3946 Header: Select Row 229 3947 Custom: Row 229, Column 1 3948 CheckBox: Check Box 3949 Custom: Row 229, Column 2 3950 Edit: Edit Box 3951 Custom: Row 229, Column 3 3952 Edit: Edit Box 3953 Custom: Row 229, Column 4 3954 Edit: Edit Box 3955 Custom: Row 229, Column 5 3956 Edit: Edit Box 3957 Custom: Row 230 3958 Header: Select Row 230 3959 Custom: Row 230, Column 1 3960 CheckBox: Check Box 3961 Custom: Row 230, Column 2 3962 Edit: Edit Box 3963 Custom: Row 230, Column 3 3964 Edit: Edit Box 3965 Custom: Row 230, Column 4 3966 Edit: Edit Box 3967 Custom: Row 230, Column 5 3968 Edit: Edit Box 3969 Custom: Row 231 3970 Header: Select Row 231 3971 Custom: Row 231, Column 1 3972 CheckBox: Check Box 3973 Custom: Row 231, Column 2 3974 Edit: Edit Box 3975 Custom: Row 231, Column 3 3976 Edit: Edit Box 3977 Custom: Row 231, Column 4 3978 Edit: Edit Box 3979 Custom: Row 231, Column 5 3980 Edit: Edit Box 3981 Custom: Row 232 3982 Header: Select Row 232 3983 Custom: Row 232, Column 1 3984 CheckBox: Check Box 3985 Custom: Row 232, Column 2 3986 Edit: Edit Box 3987 Custom: Row 232, Column 3 3988 Edit: Edit Box 3989 Custom: Row 232, Column 4 3990 Edit: Edit Box 3991 Custom: Row 232, Column 5 3992 Edit: Edit Box 3993 Custom: Row 233 3994 Header: Select Row 233 3995 Custom: Row 233, Column 1 3996 CheckBox: Check Box 3997 Custom: Row 233, Column 2 3998 Edit: Edit Box 3999 Custom: Row 233, Column 3 4000 Edit: Edit Box 4001 Custom: Row 233, Column 4 4002 Edit: Edit Box 4003 Custom: Row 233, Column 5 4004 Edit: Edit Box 4005 Custom: Row 234 4006 Header: Select Row 234 4007 Custom: Row 234, Column 1 4008 CheckBox: Check Box 4009 Custom: Row 234, Column 2 4010 Edit: Edit Box 4011 Custom: Row 234, Column 3 4012 Edit: Edit Box 4013 Custom: Row 234, Column 4 4014 Edit: Edit Box 4015 Custom: Row 234, Column 5 4016 Edit: Edit Box 4017 Custom: Row 235 4018 Header: Select Row 235 4019 Custom: Row 235, Column 1 4020 CheckBox: Check Box 4021 Custom: Row 235, Column 2 4022 Edit: Edit Box 4023 Custom: Row 235, Column 3 4024 Edit: Edit Box 4025 Custom: Row 235, Column 4 4026 Edit: Edit Box 4027 Custom: Row 235, Column 5 4028 Edit: Edit Box 4029 Custom: Row 236 4030 Header: Select Row 236 4031 Custom: Row 236, Column 1 4032 CheckBox: Check Box 4033 Custom: Row 236, Column 2 4034 Edit: Edit Box 4035 Custom: Row 236, Column 3 4036 Edit: Edit Box 4037 Custom: Row 236, Column 4 4038 Edit: Edit Box 4039 Custom: Row 236, Column 5 4040 Edit: Edit Box 4041 Custom: Row 237 4042 Header: Select Row 237 4043 Custom: Row 237, Column 1 4044 CheckBox: Check Box 4045 Custom: Row 237, Column 2 4046 Edit: Edit Box 4047 Custom: Row 237, Column 3 4048 Edit: Edit Box 4049 Custom: Row 237, Column 4 4050 Edit: Edit Box 4051 Custom: Row 237, Column 5 4052 Edit: Edit Box 4053 Custom: Row 238 4054 Header: Select Row 238 4055 Custom: Row 238, Column 1 4056 CheckBox: Check Box 4057 Custom: Row 238, Column 2 4058 Edit: Edit Box 4059 Custom: Row 238, Column 3 4060 Edit: Edit Box 4061 Custom: Row 238, Column 4 4062 Edit: Edit Box 4063 Custom: Row 238, Column 5 4064 Edit: Edit Box 4065 Custom: Row 239 4066 Header: Select Row 239 4067 Custom: Row 239, Column 1 4068 CheckBox: Check Box 4069 Custom: Row 239, Column 2 4070 Edit: Edit Box 4071 Custom: Row 239, Column 3 4072 Edit: Edit Box 4073 Custom: Row 239, Column 4 4074 Edit: Edit Box 4075 Custom: Row 239, Column 5 4076 Edit: Edit Box 4077 Custom: Row 240 4078 Header: Select Row 240 4079 Custom: Row 240, Column 1 4080 CheckBox: Check Box 4081 Custom: Row 240, Column 2 4082 Edit: Edit Box 4083 Custom: Row 240, Column 3 4084 Edit: Edit Box 4085 Custom: Row 240, Column 4 4086 Edit: Edit Box 4087 Custom: Row 240, Column 5 4088 Edit: Edit Box 4089 Custom: Row 241 4090 Header: Select Row 241 4091 Custom: Row 241, Column 1 4092 CheckBox: Check Box 4093 Custom: Row 241, Column 2 4094 Edit: Edit Box 4095 Custom: Row 241, Column 3 4096 Edit: Edit Box 4097 Custom: Row 241, Column 4 4098 Edit: Edit Box 4099 Custom: Row 241, Column 5 4100 Edit: Edit Box 4101 Custom: Row 242 4102 Header: Select Row 242 4103 Custom: Row 242, Column 1 4104 CheckBox: Check Box 4105 Custom: Row 242, Column 2 4106 Edit: Edit Box 4107 Custom: Row 242, Column 3 4108 Edit: Edit Box 4109 Custom: Row 242, Column 4 4110 Edit: Edit Box 4111 Custom: Row 242, Column 5 4112 Edit: Edit Box 4113 Custom: Row 243 4114 Header: Select Row 243 4115 Custom: Row 243, Column 1 4116 CheckBox: Check Box 4117 Custom: Row 243, Column 2 4118 Edit: Edit Box 4119 Custom: Row 243, Column 3 4120 Edit: Edit Box 4121 Custom: Row 243, Column 4 4122 Edit: Edit Box 4123 Custom: Row 243, Column 5 4124 Edit: Edit Box 4125 Custom: Row 244 4126 Header: Select Row 244 4127 Custom: Row 244, Column 1 4128 CheckBox: Check Box 4129 Custom: Row 244, Column 2 4130 Edit: Edit Box 4131 Custom: Row 244, Column 3 4132 Edit: Edit Box 4133 Custom: Row 244, Column 4 4134 Edit: Edit Box 4135 Custom: Row 244, Column 5 4136 Edit: Edit Box 4137 Custom: Row 245 4138 Header: Select Row 245 4139 Custom: Row 245, Column 1 4140 CheckBox: Check Box 4141 Custom: Row 245, Column 2 4142 Edit: Edit Box 4143 Custom: Row 245, Column 3 4144 Edit: Edit Box 4145 Custom: Row 245, Column 4 4146 Edit: Edit Box 4147 Custom: Row 245, Column 5 4148 Edit: Edit Box 4149 Custom: Row 246 4150 Header: Select Row 246 4151 Custom: Row 246, Column 1 4152 CheckBox: Check Box 4153 Custom: Row 246, Column 2 4154 Edit: Edit Box 4155 Custom: Row 246, Column 3 4156 Edit: Edit Box 4157 Custom: Row 246, Column 4 4158 Edit: Edit Box 4159 Custom: Row 246, Column 5 4160 Edit: Edit Box 4161 Custom: Row 247 4162 Header: Select Row 247 4163 Custom: Row 247, Column 1 4164 CheckBox: Check Box 4165 Custom: Row 247, Column 2 4166 Edit: Edit Box 4167 Custom: Row 247, Column 3 4168 Edit: Edit Box 4169 Custom: Row 247, Column 4 4170 Edit: Edit Box 4171 Custom: Row 247, Column 5 4172 Edit: Edit Box 4173 Custom: Row 248 4174 Header: Select Row 248 4175 Custom: Row 248, Column 1 4176 CheckBox: Check Box 4177 Custom: Row 248, Column 2 4178 Edit: Edit Box 4179 Custom: Row 248, Column 3 4180 Edit: Edit Box 4181 Custom: Row 248, Column 4 4182 Edit: Edit Box 4183 Custom: Row 248, Column 5 4184 Edit: Edit Box 4185 Custom: Row 249 4186 Header: Select Row 249 4187 Custom: Row 249, Column 1 4188 CheckBox: Check Box 4189 Custom: Row 249, Column 2 4190 Edit: Edit Box 4191 Custom: Row 249, Column 3 4192 Edit: Edit Box 4193 Custom: Row 249, Column 4 4194 Edit: Edit Box 4195 Custom: Row 249, Column 5 4196 Edit: Edit Box 4197 Custom: Row 250 4198 Header: Select Row 250 4199 Custom: Row 250, Column 1 4200 CheckBox: Check Box 4201 Custom: Row 250, Column 2 4202 Edit: Edit Box 4203 Custom: Row 250, Column 3 4204 Edit: Edit Box 4205 Custom: Row 250, Column 4 4206 Edit: Edit Box 4207 Custom: Row 250, Column 5 4208 Edit: Edit Box 4209 Custom: Row 251 4210 Header: Select Row 251 4211 Custom: Row 251, Column 1 4212 CheckBox: Check Box 4213 Custom: Row 251, Column 2 4214 Edit: Edit Box 4215 Custom: Row 251, Column 3 4216 Edit: Edit Box 4217 Custom: Row 251, Column 4 4218 Edit: Edit Box 4219 Custom: Row 251, Column 5 4220 Edit: Edit Box 4221 Custom: Row 252 4222 Header: Select Row 252 4223 Custom: Row 252, Column 1 4224 CheckBox: Check Box 4225 Custom: Row 252, Column 2 4226 Edit: Edit Box 4227 Custom: Row 252, Column 3 4228 Edit: Edit Box 4229 Custom: Row 252, Column 4 4230 Edit: Edit Box 4231 Custom: Row 252, Column 5 4232 Edit: Edit Box 4233 Custom: Row 253 4234 Header: Select Row 253 4235 Custom: Row 253, Column 1 4236 CheckBox: Check Box 4237 Custom: Row 253, Column 2 4238 Edit: Edit Box 4239 Custom: Row 253, Column 3 4240 Edit: Edit Box 4241 Custom: Row 253, Column 4 4242 Edit: Edit Box 4243 Custom: Row 253, Column 5 4244 Edit: Edit Box 4245 Custom: Row 254 4246 Header: Select Row 254 4247 Custom: Row 254, Column 1 4248 CheckBox: Check Box 4249 Custom: Row 254, Column 2 4250 Edit: Edit Box 4251 Custom: Row 254, Column 3 4252 Edit: Edit Box 4253 Custom: Row 254, Column 4 4254 Edit: Edit Box 4255 Custom: Row 254, Column 5 4256 Edit: Edit Box 4257 Custom: Row 255 4258 Header: Select Row 255 4259 Custom: Row 255, Column 1 4260 CheckBox: Check Box 4261 Custom: Row 255, Column 2 4262 Edit: Edit Box 4263 Custom: Row 255, Column 3 4264 Edit: Edit Box 4265 Custom: Row 255, Column 4 4266 Edit: Edit Box 4267 Custom: Row 255, Column 5 4268 Edit: Edit Box 4269 Custom: Row 256 4270 Header: Select Row 256 4271 Custom: Row 256, Column 1 4272 CheckBox: Check Box 4273 Custom: Row 256, Column 2 4274 Edit: Edit Box 4275 Custom: Row 256, Column 3 4276 Edit: Edit Box 4277 Custom: Row 256, Column 4 4278 Edit: Edit Box 4279 Custom: Row 256, Column 5 4280 Edit: Edit Box 4281 Custom: Row 257 4282 Header: Select Row 257 4283 Custom: Row 257, Column 1 4284 CheckBox: Check Box 4285 Custom: Row 257, Column 2 4286 Edit: Edit Box 4287 Custom: Row 257, Column 3 4288 Edit: Edit Box 4289 Custom: Row 257, Column 4 4290 Edit: Edit Box 4291 Custom: Row 257, Column 5 4292 Edit: Edit Box 4293 Custom: Row 258 4294 Header: Select Row 258 4295 Custom: Row 258, Column 1 4296 CheckBox: Check Box 4297 Custom: Row 258, Column 2 4298 Edit: Edit Box 4299 Custom: Row 258, Column 3 4300 Edit: Edit Box 4301 Custom: Row 258, Column 4 4302 Edit: Edit Box 4303 Custom: Row 258, Column 5 4304 Edit: Edit Box 4305 Custom: Row 259 4306 Header: Select Row 259 4307 Custom: Row 259, Column 1 4308 CheckBox: Check Box 4309 Custom: Row 259, Column 2 4310 Edit: Edit Box 4311 Custom: Row 259, Column 3 4312 Edit: Edit Box 4313 Custom: Row 259, Column 4 4314 Edit: Edit Box 4315 Custom: Row 259, Column 5 4316 Edit: Edit Box 4317 Custom: Row 260 4318 Header: Select Row 260 4319 Custom: Row 260, Column 1 4320 CheckBox: Check Box 4321 Custom: Row 260, Column 2 4322 Edit: Edit Box 4323 Custom: Row 260, Column 3 4324 Edit: Edit Box 4325 Custom: Row 260, Column 4 4326 Edit: Edit Box 4327 Custom: Row 260, Column 5 4328 Edit: Edit Box 4329 Custom: Row 261 4330 Header: Select Row 261 4331 Custom: Row 261, Column 1 4332 CheckBox: Check Box 4333 Custom: Row 261, Column 2 4334 Edit: Edit Box 4335 Custom: Row 261, Column 3 4336 Edit: Edit Box 4337 Custom: Row 261, Column 4 4338 Edit: Edit Box 4339 Custom: Row 261, Column 5 4340 Edit: Edit Box 4341 Custom: Row 262 4342 Header: Select Row 262 4343 Custom: Row 262, Column 1 4344 CheckBox: Check Box 4345 Custom: Row 262, Column 2 4346 Edit: Edit Box 4347 Custom: Row 262, Column 3 4348 Edit: Edit Box 4349 Custom: Row 262, Column 4 4350 Edit: Edit Box 4351 Custom: Row 262, Column 5 4352 Edit: Edit Box 4353 Custom: Row 263 4354 Header: Select Row 263 4355 Custom: Row 263, Column 1 4356 CheckBox: Check Box 4357 Custom: Row 263, Column 2 4358 Edit: Edit Box 4359 Custom: Row 263, Column 3 4360 Edit: Edit Box 4361 Custom: Row 263, Column 4 4362 Edit: Edit Box 4363 Custom: Row 263, Column 5 4364 Edit: Edit Box 4365 Custom: Row 264 4366 Header: Select Row 264 4367 Custom: Row 264, Column 1 4368 CheckBox: Check Box 4369 Custom: Row 264, Column 2 4370 Edit: Edit Box 4371 Custom: Row 264, Column 3 4372 Edit: Edit Box 4373 Custom: Row 264, Column 4 4374 Edit: Edit Box 4375 Custom: Row 264, Column 5 4376 Edit: Edit Box 4377 Custom: Row 265 4378 Header: Select Row 265 4379 Custom: Row 265, Column 1 4380 CheckBox: Check Box 4381 Custom: Row 265, Column 2 4382 Edit: Edit Box 4383 Custom: Row 265, Column 3 4384 Edit: Edit Box 4385 Custom: Row 265, Column 4 4386 Edit: Edit Box 4387 Custom: Row 265, Column 5 4388 Edit: Edit Box 4389 Custom: Row 266 4390 Header: Select Row 266 4391 Custom: Row 266, Column 1 4392 CheckBox: Check Box 4393 Custom: Row 266, Column 2 4394 Edit: Edit Box 4395 Custom: Row 266, Column 3 4396 Edit: Edit Box 4397 Custom: Row 266, Column 4 4398 Edit: Edit Box 4399 Custom: Row 266, Column 5 4400 Edit: Edit Box 4401 Custom: Row 267 4402 Header: Select Row 267 4403 Custom: Row 267, Column 1 4404 CheckBox: Check Box 4405 Custom: Row 267, Column 2 4406 Edit: Edit Box 4407 Custom: Row 267, Column 3 4408 Edit: Edit Box 4409 Custom: Row 267, Column 4 4410 Edit: Edit Box 4411 Custom: Row 267, Column 5 4412 Edit: Edit Box 4413 Custom: Row 268 4414 Header: Select Row 268 4415 Custom: Row 268, Column 1 4416 CheckBox: Check Box 4417 Custom: Row 268, Column 2 4418 Edit: Edit Box 4419 Custom: Row 268, Column 3 4420 Edit: Edit Box 4421 Custom: Row 268, Column 4 4422 Edit: Edit Box 4423 Custom: Row 268, Column 5 4424 Edit: Edit Box 4425 Custom: Row 269 4426 Header: Select Row 269 4427 Custom: Row 269, Column 1 4428 CheckBox: Check Box 4429 Custom: Row 269, Column 2 4430 Edit: Edit Box 4431 Custom: Row 269, Column 3 4432 Edit: Edit Box 4433 Custom: Row 269, Column 4 4434 Edit: Edit Box 4435 Custom: Row 269, Column 5 4436 Edit: Edit Box 4437 Custom: Row 270 4438 Header: Select Row 270 4439 Custom: Row 270, Column 1 4440 CheckBox: Check Box 4441 Custom: Row 270, Column 2 4442 Edit: Edit Box 4443 Custom: Row 270, Column 3 4444 Edit: Edit Box 4445 Custom: Row 270, Column 4 4446 Edit: Edit Box 4447 Custom: Row 270, Column 5 4448 Edit: Edit Box 4449 Custom: Row 271 4450 Header: Select Row 271 4451 Custom: Row 271, Column 1 4452 CheckBox: Check Box 4453 Custom: Row 271, Column 2 4454 Edit: Edit Box 4455 Custom: Row 271, Column 3 4456 Edit: Edit Box 4457 Custom: Row 271, Column 4 4458 Edit: Edit Box 4459 Custom: Row 271, Column 5 4460 Edit: Edit Box 4461 Custom: Row 272 4462 Header: Select Row 272 4463 Custom: Row 272, Column 1 4464 CheckBox: Check Box 4465 Custom: Row 272, Column 2 4466 Edit: Edit Box 4467 Custom: Row 272, Column 3 4468 Edit: Edit Box 4469 Custom: Row 272, Column 4 4470 Edit: Edit Box 4471 Custom: Row 272, Column 5 4472 Edit: Edit Box 4473 Custom: Row 273 4474 Header: Select Row 273 4475 Custom: Row 273, Column 1 4476 CheckBox: Check Box 4477 Custom: Row 273, Column 2 4478 Edit: Edit Box 4479 Custom: Row 273, Column 3 4480 Edit: Edit Box 4481 Custom: Row 273, Column 4 4482 Edit: Edit Box 4483 Custom: Row 273, Column 5 4484 Edit: Edit Box 4485 Custom: Row 274 4486 Header: Select Row 274 4487 Custom: Row 274, Column 1 4488 CheckBox: Check Box 4489 Custom: Row 274, Column 2 4490 Edit: Edit Box 4491 Custom: Row 274, Column 3 4492 Edit: Edit Box 4493 Custom: Row 274, Column 4 4494 Edit: Edit Box 4495 Custom: Row 274, Column 5 4496 Edit: Edit Box 4497 Custom: Row 275 4498 Header: Select Row 275 4499 Custom: Row 275, Column 1 4500 CheckBox: Check Box 4501 Custom: Row 275, Column 2 4502 Edit: Edit Box 4503 Custom: Row 275, Column 3 4504 Edit: Edit Box 4505 Custom: Row 275, Column 4 4506 Edit: Edit Box 4507 Custom: Row 275, Column 5 4508 Edit: Edit Box 4509 Custom: Row 276 4510 Header: Select Row 276 4511 Custom: Row 276, Column 1 4512 CheckBox: Check Box 4513 Custom: Row 276, Column 2 4514 Edit: Edit Box 4515 Custom: Row 276, Column 3 4516 Edit: Edit Box 4517 Custom: Row 276, Column 4 4518 Edit: Edit Box 4519 Custom: Row 276, Column 5 4520 Edit: Edit Box 4521 Custom: Row 277 4522 Header: Select Row 277 4523 Custom: Row 277, Column 1 4524 CheckBox: Check Box 4525 Custom: Row 277, Column 2 4526 Edit: Edit Box 4527 Custom: Row 277, Column 3 4528 Edit: Edit Box 4529 Custom: Row 277, Column 4 4530 Edit: Edit Box 4531 Custom: Row 277, Column 5 4532 Edit: Edit Box 4533 Custom: Row 278 4534 Header: Select Row 278 4535 Custom: Row 278, Column 1 4536 CheckBox: Check Box 4537 Custom: Row 278, Column 2 4538 Edit: Edit Box 4539 Custom: Row 278, Column 3 4540 Edit: Edit Box 4541 Custom: Row 278, Column 4 4542 Edit: Edit Box 4543 Custom: Row 278, Column 5 4544 Edit: Edit Box 4545 Custom: Row 279 4546 Header: Select Row 279 4547 Custom: Row 279, Column 1 4548 CheckBox: Check Box 4549 Custom: Row 279, Column 2 4550 Edit: Edit Box 4551 Custom: Row 279, Column 3 4552 Edit: Edit Box 4553 Custom: Row 279, Column 4 4554 Edit: Edit Box 4555 Custom: Row 279, Column 5 4556 Edit: Edit Box 4557 Custom: Row 280 4558 Header: Select Row 280 4559 Custom: Row 280, Column 1 4560 CheckBox: Check Box 4561 Custom: Row 280, Column 2 4562 Edit: Edit Box 4563 Custom: Row 280, Column 3 4564 Edit: Edit Box 4565 Custom: Row 280, Column 4 4566 Edit: Edit Box 4567 Custom: Row 280, Column 5 4568 Edit: Edit Box 4569 Custom: Row 281 4570 Header: Select Row 281 4571 Custom: Row 281, Column 1 4572 CheckBox: Check Box 4573 Custom: Row 281, Column 2 4574 Edit: Edit Box 4575 Custom: Row 281, Column 3 4576 Edit: Edit Box 4577 Custom: Row 281, Column 4 4578 Edit: Edit Box 4579 Custom: Row 281, Column 5 4580 Edit: Edit Box 4581 Custom: Row 282 4582 Header: Select Row 282 4583 Custom: Row 282, Column 1 4584 CheckBox: Check Box 4585 Custom: Row 282, Column 2 4586 Edit: Edit Box 4587 Custom: Row 282, Column 3 4588 Edit: Edit Box 4589 Custom: Row 282, Column 4 4590 Edit: Edit Box 4591 Custom: Row 282, Column 5 4592 Edit: Edit Box 4593 Custom: Row 283 4594 Header: Select Row 283 4595 Custom: Row 283, Column 1 4596 CheckBox: Check Box 4597 Custom: Row 283, Column 2 4598 Edit: Edit Box 4599 Custom: Row 283, Column 3 4600 Edit: Edit Box 4601 Custom: Row 283, Column 4 4602 Edit: Edit Box 4603 Custom: Row 283, Column 5 4604 Edit: Edit Box 4605 Custom: Row 284 4606 Header: Select Row 284 4607 Custom: Row 284, Column 1 4608 CheckBox: Check Box 4609 Custom: Row 284, Column 2 4610 Edit: Edit Box 4611 Custom: Row 284, Column 3 4612 Edit: Edit Box 4613 Custom: Row 284, Column 4 4614 Edit: Edit Box 4615 Custom: Row 284, Column 5 4616 Edit: Edit Box 4617 Custom: Row 285 4618 Header: Select Row 285 4619 Custom: Row 285, Column 1 4620 CheckBox: Check Box 4621 Custom: Row 285, Column 2 4622 Edit: Edit Box 4623 Custom: Row 285, Column 3 4624 Edit: Edit Box 4625 Custom: Row 285, Column 4 4626 Edit: Edit Box 4627 Custom: Row 285, Column 5 4628 Edit: Edit Box 4629 Custom: Row 286 4630 Header: Select Row 286 4631 Custom: Row 286, Column 1 4632 CheckBox: Check Box 4633 Custom: Row 286, Column 2 4634 Edit: Edit Box 4635 Custom: Row 286, Column 3 4636 Edit: Edit Box 4637 Custom: Row 286, Column 4 4638 Edit: Edit Box 4639 Custom: Row 286, Column 5 4640 Edit: Edit Box 4641 Custom: Row 287 4642 Header: Select Row 287 4643 Custom: Row 287, Column 1 4644 CheckBox: Check Box 4645 Custom: Row 287, Column 2 4646 Edit: Edit Box 4647 Custom: Row 287, Column 3 4648 Edit: Edit Box 4649 Custom: Row 287, Column 4 4650 Edit: Edit Box 4651 Custom: Row 287, Column 5 4652 Edit: Edit Box 4653 Custom: Row 288 4654 Header: Select Row 288 4655 Custom: Row 288, Column 1 4656 CheckBox: Check Box 4657 Custom: Row 288, Column 2 4658 Edit: Edit Box 4659 Custom: Row 288, Column 3 4660 Edit: Edit Box 4661 Custom: Row 288, Column 4 4662 Edit: Edit Box 4663 Custom: Row 288, Column 5 4664 Edit: Edit Box 4665 Custom: Row 289 4666 Header: Select Row 289 4667 Custom: Row 289, Column 1 4668 CheckBox: Check Box 4669 Custom: Row 289, Column 2 4670 Edit: Edit Box 4671 Custom: Row 289, Column 3 4672 Edit: Edit Box 4673 Custom: Row 289, Column 4 4674 Edit: Edit Box 4675 Custom: Row 289, Column 5 4676 Edit: Edit Box 4677 Custom: Row 290 4678 Header: Select Row 290 4679 Custom: Row 290, Column 1 4680 CheckBox: Check Box 4681 Custom: Row 290, Column 2 4682 Edit: Edit Box 4683 Custom: Row 290, Column 3 4684 Edit: Edit Box 4685 Custom: Row 290, Column 4 4686 Edit: Edit Box 4687 Custom: Row 290, Column 5 4688 Edit: Edit Box 4689 Custom: Row 291 4690 Header: Select Row 291 4691 Custom: Row 291, Column 1 4692 CheckBox: Check Box 4693 Custom: Row 291, Column 2 4694 Edit: Edit Box 4695 Custom: Row 291, Column 3 4696 Edit: Edit Box 4697 Custom: Row 291, Column 4 4698 Edit: Edit Box 4699 Custom: Row 291, Column 5 4700 Edit: Edit Box 4701 Custom: Row 292 4702 Header: Select Row 292 4703 Custom: Row 292, Column 1 4704 CheckBox: Check Box 4705 Custom: Row 292, Column 2 4706 Edit: Edit Box 4707 Custom: Row 292, Column 3 4708 Edit: Edit Box 4709 Custom: Row 292, Column 4 4710 Edit: Edit Box 4711 Custom: Row 292, Column 5 4712 Edit: Edit Box 4713 Custom: Row 293 4714 Header: Select Row 293 4715 Custom: Row 293, Column 1 4716 CheckBox: Check Box 4717 Custom: Row 293, Column 2 4718 Edit: Edit Box 4719 Custom: Row 293, Column 3 4720 Edit: Edit Box 4721 Custom: Row 293, Column 4 4722 Edit: Edit Box 4723 Custom: Row 293, Column 5 4724 Edit: Edit Box 4725 Custom: Row 294 4726 Header: Select Row 294 4727 Custom: Row 294, Column 1 4728 CheckBox: Check Box 4729 Custom: Row 294, Column 2 4730 Edit: Edit Box 4731 Custom: Row 294, Column 3 4732 Edit: Edit Box 4733 Custom: Row 294, Column 4 4734 Edit: Edit Box 4735 Custom: Row 294, Column 5 4736 Edit: Edit Box 4737 Custom: Row 295 4738 Header: Select Row 295 4739 Custom: Row 295, Column 1 4740 CheckBox: Check Box 4741 Custom: Row 295, Column 2 4742 Edit: Edit Box 4743 Custom: Row 295, Column 3 4744 Edit: Edit Box 4745 Custom: Row 295, Column 4 4746 Edit: Edit Box 4747 Custom: Row 295, Column 5 4748 Edit: Edit Box 4749 Custom: Row 296 4750 Header: Select Row 296 4751 Custom: Row 296, Column 1 4752 CheckBox: Check Box 4753 Custom: Row 296, Column 2 4754 Edit: Edit Box 4755 Custom: Row 296, Column 3 4756 Edit: Edit Box 4757 Custom: Row 296, Column 4 4758 Edit: Edit Box 4759 Custom: Row 296, Column 5 4760 Edit: Edit Box 4761 Custom: Row 297 4762 Header: Select Row 297 4763 Custom: Row 297, Column 1 4764 CheckBox: Check Box 4765 Custom: Row 297, Column 2 4766 Edit: Edit Box 4767 Custom: Row 297, Column 3 4768 Edit: Edit Box 4769 Custom: Row 297, Column 4 4770 Edit: Edit Box 4771 Custom: Row 297, Column 5 4772 Edit: Edit Box 4773 Custom: Row 298 4774 Header: Select Row 298 4775 Custom: Row 298, Column 1 4776 CheckBox: Check Box 4777 Custom: Row 298, Column 2 4778 Edit: Edit Box 4779 Custom: Row 298, Column 3 4780 Edit: Edit Box 4781 Custom: Row 298, Column 4 4782 Edit: Edit Box 4783 Custom: Row 298, Column 5 4784 Edit: Edit Box 4785 Custom: Row 299 4786 Header: Select Row 299 4787 Custom: Row 299, Column 1 4788 CheckBox: Check Box 4789 Custom: Row 299, Column 2 4790 Edit: Edit Box 4791 Custom: Row 299, Column 3 4792 Edit: Edit Box 4793 Custom: Row 299, Column 4 4794 Edit: Edit Box 4795 Custom: Row 299, Column 5 4796 Edit: Edit Box 4797 Custom: Row 300 4798 Header: Select Row 300 4799 Custom: Row 300, Column 1 4800 CheckBox: Check Box 4801 Custom: Row 300, Column 2 4802 Edit: Edit Box 4803 Custom: Row 300, Column 3 4804 Edit: Edit Box 4805 Custom: Row 300, Column 4 4806 Edit: Edit Box 4807 Custom: Row 300, Column 5 4808 Edit: Edit Box 4809 Custom: Row 301 4810 Header: Select Row 301 4811 Custom: Row 301, Column 1 4812 CheckBox: Check Box 4813 Custom: Row 301, Column 2 4814 Edit: Edit Box 4815 Custom: Row 301, Column 3 4816 Edit: Edit Box 4817 Custom: Row 301, Column 4 4818 Edit: Edit Box 4819 Custom: Row 301, Column 5 4820 Edit: Edit Box 4821 Custom: Row 302 4822 Header: Select Row 302 4823 Custom: Row 302, Column 1 4824 CheckBox: Check Box 4825 Custom: Row 302, Column 2 4826 Edit: Edit Box 4827 Custom: Row 302, Column 3 4828 Edit: Edit Box 4829 Custom: Row 302, Column 4 4830 Edit: Edit Box 4831 Custom: Row 302, Column 5 4832 Edit: Edit Box 4833 Custom: Row 303 4834 Header: Select Row 303 4835 Custom: Row 303, Column 1 4836 CheckBox: Check Box 4837 Custom: Row 303, Column 2 4838 Edit: Edit Box 4839 Custom: Row 303, Column 3 4840 Edit: Edit Box 4841 Custom: Row 303, Column 4 4842 Edit: Edit Box 4843 Custom: Row 303, Column 5 4844 Edit: Edit Box 4845 Custom: Row 304 4846 Header: Select Row 304 4847 Custom: Row 304, Column 1 4848 CheckBox: Check Box 4849 Custom: Row 304, Column 2 4850 Edit: Edit Box 4851 Custom: Row 304, Column 3 4852 Edit: Edit Box 4853 Custom: Row 304, Column 4 4854 Edit: Edit Box 4855 Custom: Row 304, Column 5 4856 Edit: Edit Box 4857 Custom: Row 305 4858 Header: Select Row 305 4859 Custom: Row 305, Column 1 4860 CheckBox: Check Box 4861 Custom: Row 305, Column 2 4862 Edit: Edit Box 4863 Custom: Row 305, Column 3 4864 Edit: Edit Box 4865 Custom: Row 305, Column 4 4866 Edit: Edit Box 4867 Custom: Row 305, Column 5 4868 Edit: Edit Box 4869 Custom: Row 306 4870 Header: Select Row 306 4871 Custom: Row 306, Column 1 4872 CheckBox: Check Box 4873 Custom: Row 306, Column 2 4874 Edit: Edit Box 4875 Custom: Row 306, Column 3 4876 Edit: Edit Box 4877 Custom: Row 306, Column 4 4878 Edit: Edit Box 4879 Custom: Row 306, Column 5 4880 Edit: Edit Box 4881 Custom: Row 307 4882 Header: Select Row 307 4883 Custom: Row 307, Column 1 4884 CheckBox: Check Box 4885 Custom: Row 307, Column 2 4886 Edit: Edit Box 4887 Custom: Row 307, Column 3 4888 Edit: Edit Box 4889 Custom: Row 307, Column 4 4890 Edit: Edit Box 4891 Custom: Row 307, Column 5 4892 Edit: Edit Box 4893 Custom: Row 308 4894 Header: Select Row 308 4895 Custom: Row 308, Column 1 4896 CheckBox: Check Box 4897 Custom: Row 308, Column 2 4898 Edit: Edit Box 4899 Custom: Row 308, Column 3 4900 Edit: Edit Box 4901 Custom: Row 308, Column 4 4902 Edit: Edit Box 4903 Custom: Row 308, Column 5 4904 Edit: Edit Box 4905 Custom: Row 309 4906 Header: Select Row 309 4907 Custom: Row 309, Column 1 4908 CheckBox: Check Box 4909 Custom: Row 309, Column 2 4910 Edit: Edit Box 4911 Custom: Row 309, Column 3 4912 Edit: Edit Box 4913 Custom: Row 309, Column 4 4914 Edit: Edit Box 4915 Custom: Row 309, Column 5 4916 Edit: Edit Box 4917 Custom: Row 310 4918 Header: Select Row 310 4919 Custom: Row 310, Column 1 4920 CheckBox: Check Box 4921 Custom: Row 310, Column 2 4922 Edit: Edit Box 4923 Custom: Row 310, Column 3 4924 Edit: Edit Box 4925 Custom: Row 310, Column 4 4926 Edit: Edit Box 4927 Custom: Row 310, Column 5 4928 Edit: Edit Box 4929 Custom: Row 311 4930 Header: Select Row 311 4931 Custom: Row 311, Column 1 4932 CheckBox: Check Box 4933 Custom: Row 311, Column 2 4934 Edit: Edit Box 4935 Custom: Row 311, Column 3 4936 Edit: Edit Box 4937 Custom: Row 311, Column 4 4938 Edit: Edit Box 4939 Custom: Row 311, Column 5 4940 Edit: Edit Box 4941 Custom: Row 312 4942 Header: Select Row 312 4943 Custom: Row 312, Column 1 4944 CheckBox: Check Box 4945 Custom: Row 312, Column 2 4946 Edit: Edit Box 4947 Custom: Row 312, Column 3 4948 Edit: Edit Box 4949 Custom: Row 312, Column 4 4950 Edit: Edit Box 4951 Custom: Row 312, Column 5 4952 Edit: Edit Box 4953 Custom: Row 313 4954 Header: Select Row 313 4955 Custom: Row 313, Column 1 4956 CheckBox: Check Box 4957 Custom: Row 313, Column 2 4958 Edit: Edit Box 4959 Custom: Row 313, Column 3 4960 Edit: Edit Box 4961 Custom: Row 313, Column 4 4962 Edit: Edit Box 4963 Custom: Row 313, Column 5 4964 Edit: Edit Box 4965 Custom: Row 314 4966 Header: Select Row 314 4967 Custom: Row 314, Column 1 4968 CheckBox: Check Box 4969 Custom: Row 314, Column 2 4970 Edit: Edit Box 4971 Custom: Row 314, Column 3 4972 Edit: Edit Box 4973 Custom: Row 314, Column 4 4974 Edit: Edit Box 4975 Custom: Row 314, Column 5 4976 Edit: Edit Box 4977 Custom: Row 315 4978 Header: Select Row 315 4979 Custom: Row 315, Column 1 4980 CheckBox: Check Box 4981 Custom: Row 315, Column 2 4982 Edit: Edit Box 4983 Custom: Row 315, Column 3 4984 Edit: Edit Box 4985 Custom: Row 315, Column 4 4986 Edit: Edit Box 4987 Custom: Row 315, Column 5 4988 Edit: Edit Box 4989 Custom: Row 316 4990 Header: Select Row 316 4991 Custom: Row 316, Column 1 4992 CheckBox: Check Box 4993 Custom: Row 316, Column 2 4994 Edit: Edit Box 4995 Custom: Row 316, Column 3 4996 Edit: Edit Box 4997 Custom: Row 316, Column 4 4998 Edit: Edit Box 4999 Custom: Row 316, Column 5 5000 Edit: Edit Box 5001 Custom: Row 317 5002 Header: Select Row 317 5003 Custom: Row 317, Column 1 5004 CheckBox: Check Box 5005 Custom: Row 317, Column 2 5006 Edit: Edit Box 5007 Custom: Row 317, Column 3 5008 Edit: Edit Box 5009 Custom: Row 317, Column 4 5010 Edit: Edit Box 5011 Custom: Row 317, Column 5 5012 Edit: Edit Box 5013 Custom: Row 318 5014 Header: Select Row 318 5015 Custom: Row 318, Column 1 5016 CheckBox: Check Box 5017 Custom: Row 318, Column 2 5018 Edit: Edit Box 5019 Custom: Row 318, Column 3 5020 Edit: Edit Box 5021 Custom: Row 318, Column 4 5022 Edit: Edit Box 5023 Custom: Row 318, Column 5 5024 Edit: Edit Box 5025 Custom: Row 319 5026 Header: Select Row 319 5027 Custom: Row 319, Column 1 5028 CheckBox: Check Box 5029 Custom: Row 319, Column 2 5030 Edit: Edit Box 5031 Custom: Row 319, Column 3 5032 Edit: Edit Box 5033 Custom: Row 319, Column 4 5034 Edit: Edit Box 5035 Custom: Row 319, Column 5 5036 Edit: Edit Box 5037 Custom: Row 320 5038 Header: Select Row 320 5039 Custom: Row 320, Column 1 5040 CheckBox: Check Box 5041 Custom: Row 320, Column 2 5042 Edit: Edit Box 5043 Custom: Row 320, Column 3 5044 Edit: Edit Box 5045 Custom: Row 320, Column 4 5046 Edit: Edit Box 5047 Custom: Row 320, Column 5 5048 Edit: Edit Box 5049 Custom: Row 321 5050 Header: Select Row 321 5051 Custom: Row 321, Column 1 5052 CheckBox: Check Box 5053 Custom: Row 321, Column 2 5054 Edit: Edit Box 5055 Custom: Row 321, Column 3 5056 Edit: Edit Box 5057 Custom: Row 321, Column 4 5058 Edit: Edit Box 5059 Custom: Row 321, Column 5 5060 Edit: Edit Box 5061 Custom: Row 322 5062 Header: Select Row 322 5063 Custom: Row 322, Column 1 5064 CheckBox: Check Box 5065 Custom: Row 322, Column 2 5066 Edit: Edit Box 5067 Custom: Row 322, Column 3 5068 Edit: Edit Box 5069 Custom: Row 322, Column 4 5070 Edit: Edit Box 5071 Custom: Row 322, Column 5 5072 Edit: Edit Box 5073 Custom: Row 323 5074 Header: Select Row 323 5075 Custom: Row 323, Column 1 5076 CheckBox: Check Box 5077 Custom: Row 323, Column 2 5078 Edit: Edit Box 5079 Custom: Row 323, Column 3 5080 Edit: Edit Box 5081 Custom: Row 323, Column 4 5082 Edit: Edit Box 5083 Custom: Row 323, Column 5 5084 Edit: Edit Box 5085 Pane: Grid 5086 Table: Grid 5087 Custom: Row 1 5088 Custom: Row 1, Column 1 5089 Edit: Edit Box 5090 Custom: Row 1, Column 2 5091 Edit: Edit Box 5092 Custom: Row 1, Column 3 5093 Edit: Edit Box 5094 Custom: Row 2 5095 Custom: Row 2, Column 1 5096 Edit: Edit Box 5097 Custom: Row 2, Column 2 5098 Edit: Edit Box 5099 Custom: Row 2, Column 3 5100 Edit: Edit Box 5101 Custom: Row 3 5102 Custom: Row 3, Column 1 5103 Edit: Edit Box 5104 Custom: Row 3, Column 2 5105 Edit: Edit Box 5106 Custom: Row 3, Column 3 5107 Edit: Edit Box 5108 Custom: Row 4 5109 Custom: Row 4, Column 1 5110 Edit: Edit Box 5111 Custom: Row 4, Column 2 5112 Edit: Edit Box 5113 Custom: Row 4, Column 3 5114 Edit: Edit Box 5115 Custom: Row 5 5116 Custom: Row 5, Column 1 5117 Edit: Edit Box 5118 Custom: Row 5, Column 2 5119 Edit: Edit Box 5120 Custom: Row 5, Column 3 5121 Edit: Edit Box 5122 Custom: Row 6 5123 Custom: Row 6, Column 1 5124 Edit: Edit Box 5125 Custom: Row 6, Column 2 5126 Edit: Edit Box 5127 Custom: Row 6, Column 3 5128 Edit: Edit Box 5129 Custom: Row 7 5130 Custom: Row 7, Column 1 5131 Edit: Edit Box 5132 Custom: Row 7, Column 2 5133 Edit: Edit Box 5134 Custom: Row 7, Column 3 5135 Edit: Edit Box 5136 Custom: Row 8 5137 Custom: Row 8, Column 1 5138 Edit: Edit Box 5139 Custom: Row 8, Column 2 5140 Edit: Edit Box 5141 Custom: Row 8, Column 3 5142 Edit: Edit Box 5143 Custom: Row 9 5144 Custom: Row 9, Column 1 5145 Edit: Edit Box 5146 Custom: Row 9, Column 2 5147 Edit: Edit Box 5148 Custom: Row 9, Column 3 5149 Edit: Edit Box 5150 Custom: Row 10 5151 Custom: Row 10, Column 1 5152 Edit: Edit Box 5153 Custom: Row 10, Column 2 5154 Edit: Edit Box 5155 Custom: Row 10, Column 3 5156 Edit: Edit Box 5157 Custom: Row 11 5158 Custom: Row 11, Column 1 5159 Edit: Edit Box 5160 Custom: Row 11, Column 2 5161 Edit: Edit Box 5162 Custom: Row 11, Column 3 5163 Edit: Edit Box 5164 Custom: Row 12 5165 Custom: Row 12, Column 1 5166 Edit: Edit Box 5167 Custom: Row 12, Column 2 5168 Edit: Edit Box 5169 Custom: Row 12, Column 3 5170 Edit: Edit Box 5171 Custom: Row 13 5172 Custom: Row 13, Column 1 5173 Edit: Edit Box 5174 Custom: Row 13, Column 2 5175 Edit: Edit Box 5176 Custom: Row 13, Column 3 5177 Edit: Edit Box 5178 TitleBar 5179 MenuBar: System 5180 MenuItem: Document Window 5181 Button: Minimize 5182 Button: Restore 5183 Button: Close 5184 CheckBox: MultiLab 5185 Text: MultiLab 5186 CheckBox: Khemia 5187 Text: Khemia 5188 CheckBox: IS_IH 5189 Text: IS_IH 5190 CheckBox: IS_SQL 5191 Text: IS_SQL 5192 Edit: XMsg: 5193 Text: XMsg: 5194 Edit: InstallDate: 5195 Text: InstallDate: 5196 Edit: OverRide: 5197 Text: OverRide: 5198 Edit: LastUpdate: 5199 Text: LastUpdate: 5200 Button: Data Entry 5201 Button: WorkOrders 5202 Button: Prep 5203 Button: Sample Tracker 5204 Button: BackLog Rpt 5205 Text: Omega 5206 Button: Quit 5207 Custom: SelectTopic 5208 Text: Categories 5209 RadioButton: System Administration 5210 Text: System Administration 5211 RadioButton: LIMS Configuration 5212 Text: LIMS Configuration 5213 RadioButton: Laboratory Management 5214 Text: Laboratory Management 5215 RadioButton: Coordination 5216 Text: Coordination 5217 RadioButton: Analytical 5218 Text: Analytical 5219 Text: Categories 5220 RadioButton: System Administration 5221 Text: System Administration 5222 RadioButton: LIMS Configuration 5223 Text: LIMS Configuration 5224 RadioButton: Laboratory Management 5225 Text: Laboratory Management 5226 RadioButton: Coordination 5227 Text: Coordination 5228 RadioButton: Analytical 5229 Text: Analytical 5230 RadioButton: Test Information 5231 Text: Test Information 5232 RadioButton: Sales 5233 Text: Sales 5234 RadioButton: Quality Control 5235 Text: Quality Control 5236 RadioButton: Reporting 5237 Text: Reporting 5238 RadioButton: Operations 5239 Text: Operations 5240 Edit: AccessVersion 5241 Text: ME 5242 Image: Box47 5243 List: Options 5244 ListItem: Check Subcontracted Work 5245 ListItem: Cleanup WO List 5246 ListItem: Courier Schedule 5247 ListItem: Couriers 5248 ListItem: Laboratory Backlog Report 5249 ListItem: Sample Disposal 5250 ListItem: Samples currently on HOLD 5251 ListItem: SDG Sample Assignment 5252 ListItem: Vacation Schedule 5253 ListItem: Work In Progress (WIP) Report 5254 ListItem: Work Order - Status 5255 ListItem: Workload History 5256 ListItem: WorkOrder Tracking 5257 Text: Options 5258 Pane: WORK In Progress 5259 Custom: Pending_WorkOrders 5260 Text: WORK In Progress 5261 Text: 8 5262 Button: Reports 5263 Text: »SQL 5264 Image: Line77 5265 Image: Line78 5266 Image: Line79 5267 Image: Line80 5268 Text: If an error message has a help button, please click on it for further help 5269 Text: Hello, 5270 Text: ash 5271 Pane: WORK Outstanding 5272 Custom: MC_WOOutstandingSub 5273 Edit: Date: 5274 Button: < 5275 Button: > 5276 CheckBox: Show Emailed 5277 Text: Show Emailed 5278 Button: ↑ 5279 Button: ↓ 5280 Button: WORK Outstanding 5281 TitleBar 5282 MenuBar: System 5283 MenuItem: System 5284 Button: Minimize 5285 Button: Maximize 5286 Button: Close 5287 MenuBar: Menu Bar 5288 ComboBox: Ask a Question Link to comment Share on other sites More sharing options...
LarsJ Posted May 9, 2019 Author Share Posted May 9, 2019 Nevertheless, it is the way to get an overview of the grid controls. If we delete the uninteresting elements, then these elements are back: 0000 Window: Omega_Me... 0125 Pane: Workspace 0126 Window: ODBC... 0127 Pane: OFormSub 0128 Pane: OFormChild 0159 Pane: Grid 0160 Table: Grid --- Table content --- 49 rows, 9 cols 1167 Pane: OFormChild 1190 Pane: Grid 1191 Table: Grid --- Table content --- 323 rows, 5 cols 5085 Pane: Grid 5086 Table: Grid --- Table content --- 13 rows, 3 cols 5178 TitleBar And this is the chain of controls from desktop to target copied from bottom of the info box in your first post: Pane: Desktop Window: XX XX... Pane: Workspace Window: ODBC... Pane: OFormSub Pane: Grid Table: Grid Custom: Row 7 Custom: Row 7, Column 1 The Grid Pane control is a direct child of the OFormSub Pane control. The only Grid control above which is a direct child of OFormSub is the last small Grid control with 13 rows and 3 cols. In the section that starts with the folowing line in the code box in your first post: Local $pPane3, $oPane3 Replace $TreeScope_Descendants with $TreeScope_Children so that FindFirst only searches through direct childs. BatMan22 1 Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
BatMan22 Posted May 10, 2019 Share Posted May 10, 2019 12 hours ago, LarsJ said: In the section that starts with the folowing line in the code box in your first post: Local $pPane3, $oPane3 Replace $TreeScope_Descendants with $TreeScope_Children so that FindFirst only searches through direct childs. SUCCESS! Thanks! You rock! Link to comment Share on other sites More sharing options...
Exit Posted May 11, 2019 Share Posted May 11, 2019 I have a problem with "LegacyIAccessibleName". UIASpy displays a text, but in the console output is an empty string instead of the visitor counter. This is just an exercise to extract the visitor counter. I have already solved the problem in Internet Explorer, but now I want to develop the Chrome browser solution with UIASpy. expandcollapse popup#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 ;#AutoIt3Wrapper_UseX64=n ; If target application is running as 32 bit code ;#AutoIt3Wrapper_UseX64=y ; If target application is running as 64 bit code #include "UIA_Constants.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Functions.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_SafeArray.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Variant.au3" ; Can be copied from UIASpy Includes folder Opt("MustDeclareVars", 1) ShellExecute("chrome.exe", " --new-window --force-renderer-accessibility https://www.germering-hausaerzte.de/") MsgBox(64 + 262144, Default, "Scroll to the end of page and see the counter at the right side." & @LF & "Click on new tab and enter 'chrome:accessibility' and set 5 first checkboxes to checked." & @LF & "Then press CNTL+W to leave accessibility panel." & @LF & "Then press OK.") Example() MsgBox(64+262144, Default, "Now call UIASpy.au3 and point on the counter and press F4. You will see '$UIA_NamePropertyId Sie sind Besucher Nr.xxxxxx auf dieser Website'. But this line is NOT in the console output. Why?") Func Example() ; Create UI Automation object Local $oUIAutomation = ObjCreateInterface($sCLSID_CUIAutomation8, $sIID_IUIAutomation5, $dtag_IUIAutomation5) If Not IsObj($oUIAutomation) Then Return ConsoleWrite("$oUIAutomation ERR" & @CRLF) ConsoleWrite("$oUIAutomation OK" & @CRLF) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement($pDesktop) $oDesktop = ObjCreateInterface($pDesktop, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) If Not IsObj($oDesktop) Then Return ConsoleWrite("$oDesktop ERR" & @CRLF) ConsoleWrite("$oDesktop OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition0 $oUIAutomation.CreatePropertyCondition($UIA_NamePropertyId, "Hausärzte Germering | Bayern | Dr. Bartusch und Dr. Arnold - Google Chrome", $pCondition0) If Not $pCondition0 Then Return ConsoleWrite("$pCondition0 ERR" & @CRLF) ConsoleWrite("$pCondition0 OK" & @CRLF) Local $pPane1, $oPane1 $oDesktop.FindFirst($TreeScope_Descendants, $pCondition0, $pPane1) $oPane1 = ObjCreateInterface($pPane1, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) If Not IsObj($oPane1) Then Return ConsoleWrite("$oPane1 ERR" & @CRLF) ConsoleWrite("$oPane1 OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) ;~ Local $pCondition0 $oUIAutomation.CreatePropertyCondition($UIA_NamePropertyId, "Wix Hit Counter", $pCondition0) If Not $pCondition0 Then Return ConsoleWrite("$pCondition0 ERR" & @CRLF) ConsoleWrite("$pCondition0 OK" & @CRLF) Local $pDocument1, $oDocument1 $oPane1.FindFirst($TreeScope_Descendants, $pCondition0, $pDocument1) $oDocument1 = ObjCreateInterface($pDocument1, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) If Not IsObj($oDocument1) Then Return ConsoleWrite("$oDocument1 ERR" & @CRLF) ConsoleWrite("$oDocument1 OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition1 $oUIAutomation.CreatePropertyCondition($UIA_NamePropertyId, "Hausärzte Germering | Bayern | Dr. Bartusch und Dr. Arnold - Google Chrome", $pCondition1) If Not $pCondition1 Then Return ConsoleWrite("$pCondition1 ERR" & @CRLF) ConsoleWrite("$pCondition1 OK" & @CRLF) ;~ Local $pPane1, $oPane1 $oDesktop.FindFirst($TreeScope_Descendants, $pCondition1, $pPane1) $oPane1 = ObjCreateInterface($pPane1, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) If Not IsObj($oPane1) Then Return ConsoleWrite("$oPane1 ERR" & @CRLF) ConsoleWrite("$oPane1 OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition2 $oUIAutomation.CreatePropertyCondition($UIA_NamePropertyId, "Hcounter App", $pCondition2) If Not $pCondition2 Then Return ConsoleWrite("$pCondition2 ERR" & @CRLF) ConsoleWrite("$pCondition2 OK" & @CRLF) Local $pDocument2, $oDocument2 $oPane1.FindFirst($TreeScope_Descendants, $pCondition2, $pDocument2) $oDocument2 = ObjCreateInterface($pDocument2, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) If Not IsObj($oDocument2) Then Return ConsoleWrite("$oDocument2 ERR" & @CRLF) ConsoleWrite("Counter App OK" & @CRLF) ; --- Find window/control --- ConsoleWrite("--- Find window/control ---" & @CRLF) Local $pCondition3 $oUIAutomation.CreatePropertyCondition($UIA_ControlTypePropertyId, $UIA_CustomControlTypeId, $pCondition3) If Not $pCondition3 Then Return ConsoleWrite("$pCondition3 ERR" & @CRLF) ConsoleWrite("$pCondition3 OK" & @CRLF) Local $pCustom1, $oCustom1 $oPane1.FindFirst($TreeScope_Descendants, $pCondition3, $pCustom1) $oCustom1 = ObjCreateInterface($pCustom1, $sIID_IUIAutomationElement8, $dtag_IUIAutomationElement8) If Not IsObj($oCustom1) Then Return ConsoleWrite("$oCustom1 ERR" & @CRLF) ConsoleWrite("Custom Besucher OK" & @CRLF) ; --- Control Pattern Properties --- ConsoleWrite("--- Control Pattern Properties ---" & @CRLF) Local $sLegacyIAccessibleName1 $oCustom1.GetCurrentPropertyValue($UIA_LegacyIAccessibleNamePropertyId, $sLegacyIAccessibleName1) ConsoleWrite("$sLegacyIAccessibleName1 = " & $sLegacyIAccessibleName1 & @CRLF) EndFunc ;==>Example It would be nice if someone could find a solution. Many Thanks. App: Au3toCmd UDF: _SingleScript() Link to comment Share on other sites More sharing options...
LarsJ Posted May 11, 2019 Author Share Posted May 11, 2019 (edited) The most likely cause of the problem is that the text contains a unicode character that cannot be displayed in the SciTE console. You can adjust the console setup. The listview in UIASpy supports unicode characters. I've not been able to test the code because my Chrome shows no visitor number. The visitor number is probably only displayed to German users. Note that the LegacyIAccessible code, which is the old MSAA-code is usually not something you want to use if you can use real UIA-code. Also note that the code in the example assumes Windows 10. If possible - and it's possible here - you should choose Windows 7 mode in the Options menu so that the code runs on all Windows versions. Note. I've found the visitor number. I'm pretty sure it's the vertical lines that cause problems in SciTE console. Edited May 11, 2019 by LarsJ The last note Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
Exit Posted May 11, 2019 Share Posted May 11, 2019 I do not think it's up to the vertical bars. In the following picture you can see the text: "$ UIA_NamePropertyId -> Sie sind Besucher Nr. 105795 auf dieser Website" Exactly this text I tried to extract. But without success. Thanks App: Au3toCmd UDF: _SingleScript() Link to comment Share on other sites More sharing options...
LarsJ Posted May 12, 2019 Author Share Posted May 12, 2019 The problem may well be due to other reasons. But since the text is shown in UIASpy it should be possible to find out. Try looking at the problem once more. If you can't figure it out, then I'll investigate it. Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions Link to comment Share on other sites More sharing options...
Exit Posted May 12, 2019 Share Posted May 12, 2019 Now I've been trying to solve the problem for half a sunday. Unfortunately, I was not successful. I kindly ask for more help. App: Au3toCmd UDF: _SingleScript() Link to comment Share on other sites More sharing options...
junkew Posted May 12, 2019 Share Posted May 12, 2019 Try what simplespy gives as that plot more or less the same to console. Try the code from simplespy with uiawrappers. FAQ 31 How to click some elements, FAQ 40 Test automation with AutoIt, Multithreading CLR .NET Powershell CMDLets Link to comment Share on other sites More sharing options...
LarsJ Posted May 13, 2019 Author Share Posted May 13, 2019 The problem is that there are two visitor number controls that you can see when printing the entire tree structure: 0106 Custom: Sie sind Besucher Nr. 105843 auf dieser Website 0597 Custom: Sie sind Besucher Nr. 105843 auf dieser Website And you need the second control to read the text (the webpage should be opened in Chrome and accessibility enabled): expandcollapse popup#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 ;#AutoIt3Wrapper_UseX64=n ; If target application is running as 32 bit code ;#AutoIt3Wrapper_UseX64=y ; If target application is running as 64 bit code #include "UIA_Constants.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Functions.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_SafeArray.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Variant.au3" ; Can be copied from UIASpy Includes folder Opt( "MustDeclareVars", 1 ) Example() Func Example() ; Create UI Automation object Local $oUIAutomation = ObjCreateInterface( $sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation ) If Not IsObj( $oUIAutomation ) Then Return ConsoleWrite( "$oUIAutomation ERR" & @CRLF ) ConsoleWrite( "$oUIAutomation OK" & @CRLF ) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement( $pDesktop ) $oDesktop = ObjCreateInterface( $pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oDesktop ) Then Return ConsoleWrite( "$oDesktop ERR" & @CRLF ) ConsoleWrite( "$oDesktop OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "Chrome_WidgetWin_1", $pCondition0 ) If Not $pCondition0 Then Return ConsoleWrite( "$pCondition0 ERR" & @CRLF ) ConsoleWrite( "$pCondition0 OK" & @CRLF ) Local $pPane1, $oPane1 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition0, $pPane1 ) $oPane1 = ObjCreateInterface( $pPane1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oPane1 ) Then Return ConsoleWrite( "$oPane1 ERR" & @CRLF ) ConsoleWrite( "$oPane1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition1, $pCondition2, $pAndCondition2 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_DocumentControlTypeId, $pCondition1 ) $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "Hcounter App", $pCondition2 ) $oUIAutomation.CreateAndCondition( $pCondition1, $pCondition2, $pAndCondition2 ) If Not $pAndCondition2 Then Return ConsoleWrite( "$pAndCondition2 ERR" & @CRLF ) ConsoleWrite( "$pAndCondition2 OK" & @CRLF ) Local $pElements ;Local $pDocument1, $oDocument1 $oPane1.FindAll( $TreeScope_Descendants, $pAndCondition2, $pElements ) ;$oDocument1 = ObjCreateInterface( $pDocument1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) ;If Not IsObj( $oDocument1 ) Then Return ConsoleWrite( "$oDocument1 ERR" & @CRLF ) ;ConsoleWrite( "$oDocument1 OK" & @CRLF ) ; --- Code Snippets --- ConsoleWrite( "--- Code Snippets ---" & @CRLF ) Local $oUIElementArray1, $iLength1 ; $pElements is a pointer to an UI Automation element array $oUIElementArray1 = ObjCreateInterFace( $pElements, $sIID_IUIAutomationElementArray, $dtag_IUIAutomationElementArray ) $oUIElementArray1.Length( $iLength1 ) If Not $iLength1 Then Return ConsoleWrite( "$iLength1 = 0 ERR" & @CRLF ) ConsoleWrite( "$iLength1 = " & $iLength1 & @CRLF ) ; --- Code Snippets --- ConsoleWrite( "--- Code Snippets ---" & @CRLF ) Local $pElement1, $oElement1;, $sValue1 ;For $i = 0 To $iLength1 - 1 $oUIElementArray1.GetElement( 1, $pElement1 ) $oElement1 = ObjCreateInterface( $pElement1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) ;$oElement1.GetCurrentPropertyValue( $UIA_ClassNamePropertyId, $sValue1 ) ; $UIA_ClassNamePropertyId is used as example ;ConsoleWrite( "$sValue1 = " & $sValue1 & @CRLF ) ;Next ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition3 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_CustomControlTypeId, $pCondition3 ) If Not $pCondition3 Then Return ConsoleWrite( "$pCondition3 ERR" & @CRLF ) ConsoleWrite( "$pCondition3 OK" & @CRLF ) Local $pCustom1, $oCustom1 $oElement1.FindFirst( $TreeScope_Descendants, $pCondition3, $pCustom1 ) $oCustom1 = ObjCreateInterface( $pCustom1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oCustom1 ) Then Return ConsoleWrite( "$oCustom1 ERR" & @CRLF ) ConsoleWrite( "$oCustom1 OK" & @CRLF ) ; --- Element Properties --- ConsoleWrite( "--- Element Properties ---" & @CRLF ) Local $sName1 $oCustom1.GetCurrentPropertyValue( $UIA_NamePropertyId, $sName1 ) ConsoleWrite( "$sName1 = " & $sName1 & @CRLF ) EndFunc SciTE console output: $oUIAutomation OK $oDesktop OK --- Find window/control --- $pCondition0 OK $oPane1 OK --- Find window/control --- $pAndCondition2 OK --- Code Snippets --- $iLength1 = 2 --- Code Snippets --- --- Find window/control --- $pCondition3 OK $oCustom1 OK --- Element Properties --- $sName1 = Sie sind Besucher Nr. 105843 auf dieser Website Code generated directly by UIASpy: expandcollapse popup#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 -w 7 ;#AutoIt3Wrapper_UseX64=n ; If target application is running as 32 bit code ;#AutoIt3Wrapper_UseX64=y ; If target application is running as 64 bit code #include "UIA_Constants.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Functions.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_SafeArray.au3" ; Can be copied from UIASpy Includes folder ;#include "UIA_Variant.au3" ; Can be copied from UIASpy Includes folder Opt( "MustDeclareVars", 1 ) Example() Func Example() ; Create UI Automation object Local $oUIAutomation = ObjCreateInterface( $sCLSID_CUIAutomation, $sIID_IUIAutomation, $dtag_IUIAutomation ) If Not IsObj( $oUIAutomation ) Then Return ConsoleWrite( "$oUIAutomation ERR" & @CRLF ) ConsoleWrite( "$oUIAutomation OK" & @CRLF ) ; Get Desktop element Local $pDesktop, $oDesktop $oUIAutomation.GetRootElement( $pDesktop ) $oDesktop = ObjCreateInterface( $pDesktop, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oDesktop ) Then Return ConsoleWrite( "$oDesktop ERR" & @CRLF ) ConsoleWrite( "$oDesktop OK" & @CRLF ) EndFunc ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition0 $oUIAutomation.CreatePropertyCondition( $UIA_ClassNamePropertyId, "Chrome_WidgetWin_1", $pCondition0 ) If Not $pCondition0 Then Return ConsoleWrite( "$pCondition0 ERR" & @CRLF ) ConsoleWrite( "$pCondition0 OK" & @CRLF ) Local $pPane1, $oPane1 $oDesktop.FindFirst( $TreeScope_Descendants, $pCondition0, $pPane1 ) $oPane1 = ObjCreateInterface( $pPane1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oPane1 ) Then Return ConsoleWrite( "$oPane1 ERR" & @CRLF ) ConsoleWrite( "$oPane1 OK" & @CRLF ) ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition1, $pCondition2, $pAndCondition2 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_DocumentControlTypeId, $pCondition1 ) $oUIAutomation.CreatePropertyCondition( $UIA_NamePropertyId, "Hcounter App", $pCondition2 ) $oUIAutomation.CreateAndCondition( $pCondition1, $pCondition2, $pAndCondition2 ) If Not $pAndCondition2 Then Return ConsoleWrite( "$pAndCondition2 ERR" & @CRLF ) ConsoleWrite( "$pAndCondition2 OK" & @CRLF ) Local $pDocument1, $oDocument1 $oPane1.FindFirst( $TreeScope_Descendants, $pAndCondition2, $pDocument1 ) $oDocument1 = ObjCreateInterface( $pDocument1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oDocument1 ) Then Return ConsoleWrite( "$oDocument1 ERR" & @CRLF ) ConsoleWrite( "$oDocument1 OK" & @CRLF ) ; --- Code Snippets --- ConsoleWrite( "--- Code Snippets ---" & @CRLF ) Local $oUIElementArray1, $iLength1 ; $pElements is a pointer to an UI Automation element array $oUIElementArray1 = ObjCreateInterFace( $pElements, $sIID_IUIAutomationElementArray, $dtag_IUIAutomationElementArray ) $oUIElementArray1.Length( $iLength1 ) If Not $iLength1 Then Return ConsoleWrite( "$iLength1 = 0 ERR" & @CRLF ) ConsoleWrite( "$iLength1 = " & $iLength1 & @CRLF ) ; --- Code Snippets --- ConsoleWrite( "--- Code Snippets ---" & @CRLF ) Local $pElement1, $oElement1, $sValue1 For $i = 0 To $iLength1 - 1 $oUIElementArray1.GetElement( $i, $pElement1 ) $oElement1 = ObjCreateInterface( $pElement1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) $oElement1.GetCurrentPropertyValue( $UIA_ClassNamePropertyId, $sValue1 ) ; $UIA_ClassNamePropertyId is used as example ConsoleWrite( "$sValue1 = " & $sValue1 & @CRLF ) Next ; --- Find window/control --- ConsoleWrite( "--- Find window/control ---" & @CRLF ) Local $pCondition3 $oUIAutomation.CreatePropertyCondition( $UIA_ControlTypePropertyId, $UIA_CustomControlTypeId, $pCondition3 ) If Not $pCondition3 Then Return ConsoleWrite( "$pCondition3 ERR" & @CRLF ) ConsoleWrite( "$pCondition3 OK" & @CRLF ) Local $pCustom1, $oCustom1 $oPane1.FindFirst( $TreeScope_Descendants, $pCondition3, $pCustom1 ) $oCustom1 = ObjCreateInterface( $pCustom1, $sIID_IUIAutomationElement, $dtag_IUIAutomationElement ) If Not IsObj( $oCustom1 ) Then Return ConsoleWrite( "$oCustom1 ERR" & @CRLF ) ConsoleWrite( "$oCustom1 OK" & @CRLF ) ; --- Element Properties --- ConsoleWrite( "--- Element Properties ---" & @CRLF ) Local $sName1 $oCustom1.GetCurrentPropertyValue( $UIA_NamePropertyId, $sName1 ) ConsoleWrite( "$sName1 = " & $sName1 & @CRLF ) Exit 1 Controls, File Explorer, ROT objects, UI Automation, Windows Message MonitorCompiled code: Accessing AutoIt variables, DotNet.au3 UDF, Using C# and VB codeShell menus: The Context menu, The Favorites menu. Shell related: Control Panel, System Image ListsGraphics related: Rubik's Cube, OpenGL without external libraries, Navigating in an image, Non-rectangular selectionsListView controls: Colors and fonts, Multi-line header, Multi-line items, Checkboxes and icons, Incremental searchListView controls: Virtual ListViews, Editing cells, Data display functions 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