the-🅰utomator Live Support 😲
Channel: AUTOHOTKEY Gurus
Date: 2022-07-15

TLDR: The video discusses various technical topics related to coding, including the Scintilla edit control, syntax highlighting, web scraping, and accessibility for Windows.

1. 00:00 💡 Power outage disrupted lecture and caused microphone issues.
 1.1 Power went out during the beginning of the lecture and the speaker had trouble with their microphone.

2. 10:18 👨‍🏫 The speaker discusses the Scintilla edit control and its features, including a fix for deprecated functions and the use of a dollar sign before variable names as a naming convention.
 2.1 The speaker grew up near San Francisco where the ocean water is very cold, but he got used to it and would jump in, while also sharing a funny story about going to the beach in Germany.
 2.2 Intelliwrapper is easy to use once you understand it, despite initial difficulty with the documentation.
 2.3 The Scintilla edit control has built-in functions for search and replace, as well as other features such as syntax coloring and annotations, which can be accessed through the object created with the wrapper in AutoHotkey.
 2.4 The speaker discusses the deprecated functions in the older version of Scintilla and the issue with using a 64-bit executable with the current wrapper.
 2.5 The speaker has a fix available on GitHub for an older version of their code and is willing to accept pull requests for upgrades, and demonstrates the power of the Scintilla control.
 2.6 The dollar sign before a variable name is just a naming convention and serves as a reminder that the variable is a handle and not a container for text or other data.

3. 20:35 💻 The Scintilla control is a powerful tool for syntax highlighting and autocomplete in various applications.
 3.1 Specify the location of the dll for the controlling of the scintilla control to use any available dll and set up options to see the difference in the control's appearance.
 3.2 The Scintilla control is a powerful tool that checks what you're typing and automatically changes the color of text based on its validity or the status of your program.
 3.3 Version 4 of Scintilla control has the lexer and control in the same DLL, while version 5 has them in separate DLLs, but a wrapper can be used to handle both versions.
 3.4 It doesn't matter what function you call, as long as you call it, the script will automatically convert the name of the function to its value and call the write function for you.
 3.5 The Scintilla control is a powerful tool that can be used for syntax highlighting, autocomplete, and other functions in various applications.
 3.6 When building a project, try not to reinvent the wheel unless there's a specific need for it, and when learning, try something outside of your comfort zone to learn more.

4. 31:11 💻 It's possible to animate the cursor icon to indicate that the program is still working, but it requires creating different images or finding an animation.
 4.1 Someone in the chat asked a simple question about UI automation without specifying the browser being used.
 4.2 It is not possible to change the mouse pointer to the weight icon and have it animated by windows as normal, but it is possible to specify a specific icon.
 4.3 The speaker explains how to animate the cursor icon to indicate that the program is still working, but it requires creating different images or finding an animation.
 4.4 Is there a way for the system to set the waiting cursor instead of setting it manually?

5. 35:56 🔍 Manually inspect the element on the YouTube page to grab the URL or ID of a specific video, and consider using Rafalian instead of Fadium for web scraping.
 5.1 The speaker cannot answer the question about how to notify the system of a waiting state and suggests rethinking the goal or finding a solution elsewhere.
 5.2 The main idea is to manually inspect the element on the YouTube page to grab the URL or ID of a specific video.
 5.3 To target a specific element with a class, use document query selector all to get the elements needed, change spaces to dots, access the first one, and use the href to get the value out of it.
 5.4 Using UI Automation (UIA) to get a URL is possible but not recommended unless specifically required due to its complex and different approach.
 5.5 Consider using Rafalian instead of Fadium for web scraping if you want a simpler approach that is more common to what you do, and also explore auto controls and extensions as alternatives.
 5.6 The speaker encountered issues with retrieving folders from their desktop using a list box.


Consider joining the AHK Hero group.  We stream 3 more hours, privately, on Zoom and have a private chat group.  https://the-Automator.com/AHKHero