Difference between revisions of "Action: Read Screen Contents"
(Created page with "== About == <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> This action can be used to capture the contents of the current screen...") |
m |
||
Line 19: | Line 19: | ||
* ''''' This Dictionary ''''' | * ''''' This Dictionary ''''' | ||
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> | ||
− | + | If you already have an existing dictionary, this function will write to the root of the dictionary. | |
− | |||
</pre><br> | </pre><br> | ||
* ''''' Add key ''''' | * ''''' Add key ''''' | ||
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> | ||
− | You can | + | You can choose to add a Key manually. |
− | |||
</pre><br> | </pre><br> | ||
* ''''' Define manualmente ''''' | * ''''' Define manualmente ''''' | ||
<pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> | <pre style="background-color: #ACC8E5; color: #112A46; border-radius: 10px; padding: 10px;"> | ||
− | + | Define one or more dictionary keys manually using the full syntax. For example to address a dictionary storing data by years and months you could write [2022][May] | |
− | + | To force an array type (rather than dictionary) prefix the index with_A_. For example to output a value in a 2d array you could write [A_3][A_10] | |
</pre><br> | </pre><br> | ||
Line 103: | Line 101: | ||
Local variables | Local variables | ||
− | my_dict | 5 entries (This is a short example, but in practice the dictionary can have many more entries. | + | my_dict | 5 entries (This is a short example, but in practice the dictionary can have many more entries). |
com.android.systemui:id/mobile_type | 5G | com.android.systemui:id/mobile_type | 5G |
Revision as of 23:23, 9 January 2024
About
This action can be used to capture the contents of the current screen into a dictionary variable. The variable will consist of a number of key-value pairs where the key is the Ul view id and the value is the textual content. Note | that any existing entries in the dictionary will be cleared.
Configuration available
Select variable
You need to select or create a dictionary type variable to store the obtained screen content.
Select key
- This Dictionary
If you already have an existing dictionary, this function will write to the root of the dictionary.
- Add key
You can choose to add a Key manually.
- Define manualmente
Define one or more dictionary keys manually using the full syntax. For example to address a dictionary storing data by years and months you could write [2022][May] To force an array type (rather than dictionary) prefix the index with_A_. For example to output a value in a 2d array you could write [A_3][A_10]
View ID
- Exclude view ids without text
All the obtained will be saved including empty values.
- Include view ids without text
Only an ID containing a defined value is obtained. e.g. An ID that will not be included: Key = android: id/content Value = A valid ID that will be included: Key = com.arlosoft.macrodroid:id/title Value = Add macro
Overlay
- Exclude Overlay
All the obtained will be saved including empty values.
- Include Overlay (Pro version required)
Only an ID containing a defined value is obtained. Examples of an overlay. * A pop-up menu that appears when a button is tapped. * A floating window displayed above the main screen. * A dialog box that appears on the screen.
Example
Floating button gets elements from the screen, you can later check it (in the variable) to find the ID to use in a UI interaction or simply get the associated text of the ID.
Triggers Floating button | Screen content
Actions Read Screen Content -> my_dict
Constraints
Local variables my_dict | 5 entries (This is a short example, but in practice the dictionary can have many more entries). com.android.systemui:id/mobile_type | 5G com.spotify.music:id/civerart | Cover and open spotify com.microsoft.emmx:id/title | Search