Private Consultation Working with the ACC library
Channel: AUTOHOTKEY Gurus
Date: 2024-02-13

Connie, an AHK Hero member, asked for a private consultation getting a more reliable ways to extract data from in The Master Genealogist instead of using the path notation.    Learn more about the ACC library here: https://the-Automator.com/ACC

Also, you can save 25% off consultations by becoming an AHK Hero member: https://the-Automator.com/Hero

TLDR: Understanding how to access & utilize the ACC library, including finding elements & creating conditions for working with the library, is essential for efficient & reliable data retrieval
1. 00:00 📚 Speaker shares lessons learned from a private consultation on working with the ACC library to access specific elements in a genealogy tool, emphasizing the importance of understanding data creation & finding anchor elements to reliably retrieve desired values
 1.1 Speaker discusses working with the ACC library to access specific elements in a genealogy tool & shares the lessons learned from the private consultation
 1.2 Speaker demonstrates how to capture a name using the master genealogist app & the ACC viewer
 1.3 Speaker discusses how different configurations of the master genealogist can lead to the same result through different paths, & emphasizes the importance of understanding how data is created in order to find it reliably
 1.4 Find the anchor element that doesn't change, & then programmatically loop over the data to get the desired value, regardless of the path changing
 1.5 Speaker discusses filtering through client data to find the correct information & discovers a new filtering option in the ACC library
 1.6 The ACC library can sometimes make it difficult to find items because they disappear when the window is closed, & searching for names may not always yield accurate results
2. 12:32 🔍 Searching & filtering in the ACC library can be made faster & more efficient by using specific methods, but it's important to be careful as not all data may be available, & using names for searching is more reliable than paths
 2.1 Using the ACC library's method of jumping to a position first can limit the search & make it faster, but it's important to be careful in searching because the data is not always there
 2.2 Searching for specific forms in the ACC library can be made more efficient by saving the window in an object & searching within that window
 2.3 Filter down & save the object by using ACC find element by name to ignore unnecessary elements & find the desired object
 2.4 Filtered down groups of elements for faster searching, finding specific elements by name, & obtaining editable text
 2.5 Filtering & searching in the ACC library is more reliable using names rather than paths, as some elements do not have names & cannot be searched by name
 2.6 Speaker discusses the process of opening a window & accessing hidden elements in the ACC library
3. 20:22 📚 Speaker explains how to find & capture information from various elements in the ACC library, including combo boxes & text inputs, & emphasizes starting with a reliable option for grabbing information from a combo box
 3.1 Speaker discusses how to find & capture information from different elements in the ACC library, including hidden combo boxes & text inputs
 3.2 Speaker discusses creating a GUI & assigning variable names to elements, & mentions starting with a reliable option for grabbing information from a combo box
 3.3 Speaker discusses the process of starting with line 45 in the ACC library
4. 25:02 📚 Learn how to access & utilize the ACC library, including finding elements & creating conditions for working with the library
 4.1 Speaker discusses how to get the tag entry window & the process of finding elements in the programming language
 4.2 Open the ACC Library script file & include the Library
 4.3 Speaker demonstrates how to use the find element method to search for specific properties within objects
 4.4 Speaker discusses how to find & work with the tag entry & client parent objects in the ACC library
 4.5 Speaker discusses creating conditions & parsing multiple approaches for working with the ACC library
5. 32:19 🔍 Providing examples for objects & functions is important for understanding, using the macro writer in the UIA viewer to write code & finding specific elements in the ACC library interface, troubleshooting code to access the name property instead of the value property in an array
 5.1 Struggling to find information in the library led to the realization that providing examples for objects & functions is important for easy understanding
6. 42:57 🔍 Speaker troubleshoots a slow computer program, simplifies the search process, & demonstrates using tags to search for specific information in the ACC library database
7. 51:42 📚 Speaker discusses using the ACC library, troubleshooting changes, & learning important functions for working with UIA
8. 01:00:20 📚 Always handle cases where expected elements are not found & format names using the combo box in the ACC library