Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
wedoprods authored Dec 24, 2023
1 parent d2fafb3 commit 457dca3
Show file tree
Hide file tree
Showing 92 changed files with 12,914 additions and 0 deletions.
13 changes: 13 additions & 0 deletions Bin/leptonica_util/Microsoft.VC90.CRT.manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Copyright (c) Microsoft Corporation. All rights reserved. -->
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<noInheritable/>
<assemblyIdentity
type="win32"
name="Microsoft.VC90.CRT"
version="9.0.21022.8"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b"
/>
<file name="msvcr90.dll" /> <file name="msvcp90.dll" /> <file name="msvcm90.dll" />
</assembly>
Binary file added Bin/leptonica_util/leptonica_util.exe
Binary file not shown.
Binary file added Bin/leptonica_util/liblept168.dll
Binary file not shown.
Binary file added Bin/tesseract/tessdata_best/eng.traineddata
Binary file not shown.
Binary file added Bin/tesseract/tessdata_fast/eng.traineddata
Binary file not shown.
Binary file added Bin/tesseract/tesseract.exe
Binary file not shown.
955 changes: 955 additions & 0 deletions Documentation/About.md

Large diffs are not rendered by default.

75 changes: 75 additions & 0 deletions Documentation/Commands.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Command Windows

**Tip**: Right-click on an empty area of a Command Window to display links to AutoHotkey online documentation and related contents.

## Table of Contents

* [Find a Command](#find-a-command)
* [Common Fields](#common-fields)
* [Mouse](Commands/Mouse.html)
* [Text](Commands/Text.html)
* [Control](Commands/Control.html)
* [Pause](Commands/Pause.html)
* [Message Box](Commands/Message_Box.html)
* [KeyWait](Commands/KeyWait.html)
* [Window](Commands/Window.html)
* [Image Search](Commands/Image_Search.html)
* [Pixel Search](Commands/Pixel_Search.html)
* [Image to Text (OCR)](Commands/Image_to_Text.html)
* [Run / File / String / Misc.](Commands/Run.html)
* [Loop](Commands/Loop.html)
* [Loop FilePattern](Commands/Loop_FilePattern.html)
* [Loop Parse](Commands/Loop_Parse.html)
* [Loop Read](Commands/Loop_Read.html)
* [Loop Registry](Commands/Loop_Registry.html)
* [While-Loop](Commands/While_Loop.html)
* [For Loop](Commands/For_Loop.html)
* [Until](Commands/Until.html)
* [Goto / GoSub](Commands/Goto_and_GoSub.html)
* [Label](Commands/Label.html)
* [Set Timer](Commands/Set_Timer.html)
* [If Statements](Commands/If_Statements.html)
* [Variables / Arrays](Commands/Variables.html)
* [Functions / Array Methods](Commands/Functions.html)
* [Send Email](Commands/Send_Email.html)
* [Download Files](Commands/Download_Files.html)
* [Zip/Unzip Files](Commands/Zip_Files.html)
* [Internet Explorer](Commands/Internet_Explorer.html)
* [Expression / COM Interface](Commands/Expression.html)
* [PostMessage / SendMessage](Commands/PostMessage_and_SendMessage.html)

## Find a Command

This window allows you to easily search for a command or function. Simply type a keyword and the results will be displayed in the box below. Double-Click an item or press Enter to open the target window. You can also use the search bar in the main window toolbar.

## Common Fields

The following fields appear on some of the Command Windows and will behave the same for all, therefore will be omitted from their parameters.

### Repeat

How many times to execute the command. This field is ignored in some commands. This field accepts [Variables & Expressions](Variables.html).

### Delay

Time to wait before the next command line, except for the *Message box* and *KeyWait* command it sets the *Timeout*, for the *Set Timer* command it sets the Period. This field is ignored in some of the commands. This field accepts [Variables & Expressions](Variables.html).

### Control

Selects the target control to send the command. Use the *Get* button (...) to easily find a control's name: Point the mouse to its location and Right-Click on it. To operate upon a control's HWND (unique ID), leave the Control parameter blank and specify ahk_id %ControlHwnd% for the WinTitle parameter. This field accepts [Variables & Expressions](Variables.html).
The *Get* button automatically fills the *Window* field as well, using the selected items in *WinTitle*.

### Window

Title, partial title or identifier of a target window. The first parameter is [WinTitle](https://www.autohotkey.com/docs/misc/WinTitle.htm), you can add one or more extra parameters separating them by commas: `WinTitle, WinText, ExcludeTitle, ExcludeText`. You can omit any of those parameters, including WinTitle. This field accepts [Variables & Expressions](Variables.html).

**WinTitle** matching behavior is determined by [Title Match Mode](Playback.html#title-match-mode) and [Detect Hidden Windows](Playback.html#detect-hidden-windows) settings.

The *WinTitle* button selects what informations to retrieve from a target window (Title/Class/Process/ID/ProcessID) with the *Get* tool for the WinTitle parameter. Check one or more items in the list and use the *Get* button (...) to copy the available information from the window.
**Note**: The options checked only determine what the *Get* tool will retrieve, it does not affect the command.

Additionally to **WinTitle** you can also add the following parameters separated by commas:

* **WinText**: If present, this parameter must be a substring from a single text element of the target window (as revealed by the included Window Spy utility). Hidden text elements are detected if DetectHiddenText is ON.
* **ExcludeTitle**: Windows whose titles include this value will not be considered.
* **ExcludeText**: Windows whose text include this value will not be considered.
109 changes: 109 additions & 0 deletions Documentation/Export.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
# Export

## Table of Contents

* [Introduction](#introduction)
* [Macros](#macros)
* [Context Sensitive Hotkeys](#context-sensitive-hotkeys)
* [Destination File](#destination-file)
* [Options](#options)

## Introduction

Exports selected Macros to a working AutoHotkey Script file (*.ahk), optionally converting the script to an executable (EXE) file (requires the latest version of [AutoHotkey](https://www.autohotkey.com/) installed).

## Macros

Select Macros to be exported. Empty Macros and unchecked rows will be ignored. You can click and drag items and double-click to open the edit window.

### Macro

Name of the label used for the macro (leave blank to remove it from the exported script).

### Hotkey

Selects the Hotkey (AutoHotkey format) to execute the Macro. Here you can use Hotkeys that are not allowed for playback like RButton. You also edit the Hotkey directly in the list by either selecting the row and pressing F2 or you can click a row once to select it, wait at least half a second, then click the same row again to edit it.

### Loop

Number of times to execute this Macro.

### Block Mouse

AddslockInput, MouseMove`. The mouse cursor will not move in response to the user's physical movement of the mouse during execution.

### Stop

Adds a Hotkey with the ÈxitApp`command.

### Pause

Adds a Hotkey with the `Pause`command.

## Destination File

### Export to

Selects the destination file to export selected Macros.

### Indentation

Use Tab-Indentation for Loops and If Statements.

### Comment out unchecked rows

Keeps unchecked rows in the macro as commented out script, instead of not exporting them.

### Do not concatenate Send commands

Exports sequences of Send commands in one line each and uses Loop for repeats.

### Convert line breaks

Converts line break symbols (\`n) in command parameters to real line breaks.

### Include PMC Code

Includes a copy of the PMC code for each selected Macro at the end of the exported script to allow them to be loaded in **Macro Creator** by opening the ahk file from it. This will not affect the exported script execution.

### Create EXE File

Runs Ahk2Exe Compiler after exporting the script to create an Executable File. The EXE file will be saved to the same folder as the script.
Once a script is compiled, it becomes a standalone executable; that is, it can be used even on machines where AutoHotkey is not installed (and such EXEs can be distributed or sold with no restrictions).
*Note*: This feature requires the latest version of [AutoHotkey](https://www.autohotkey.com/) installed. The Ahk2Exe file must be present in the Compiler folder inside AutoHotkey installation folder, if the file is not found the EXE will not be created (no error will be shown).

### Custom icon

Optional *.ico file to be used as the exported EXE file custom icon.

## Context Sensitive Hotkeys

Makes hotkeys and hotstrings work depending on the type of window that is active or exists, or if an expression evaluates to true. For more information see [Playback](Playback.html#context-sensitive-hotkeys).

### Related

[#IfWinActive](https://www.autohotkey.com/docs/commands/_IfWinActive.htm), [#If](https://www.autohotkey.com/docs/commands/_If.htm)

## Options

Changes various options for the exported script's Auto-Execute Section. For more information see [AutoHotkey documentation](https://www.autohotkey.com/docs).

### #Include

Includes in the script files with external functions using the #Include directive, when they are present in one of the exported macros.

### Global Variables

If you have defined [User Global Variables](Settings.html#user-global-variables) you can select which of them will be included in the exported file. They will be added to the Auto-execute section.

### Speed

Increases or decreases the delay of Sleep (Pause) commands in exported scripts.

### COM Objects

Default behavior for the *Automatically create COM object* option in **Expression** window. [ComObjCreate](https://www.autohotkey.com/docs/commands/ComObjCreate.htm) will create a new COM object based with the given CLSID, while [ComObjActive](https://www.autohotkey.com/docs/commands/ComObjActive.htm) will try to connect to an existing instance of the application.

### Related

[Hotkeys](https://www.autohotkey.com/docs/Hotkeys.htm), [Hotstrings](https://www.autohotkey.com/docs/Hotstrings.htm), [List of Keys](https://www.autohotkey.com/docs/KeyList.htm), [ComObjCreate](https://www.autohotkey.com/docs/commands/ComObjCreate.htm), [ComObjActive](https://www.autohotkey.com/docs/commands/ComObjActive.htm), [Auto-execute Section](https://www.autohotkey.com/docs/Scripts.htm#auto), [#IfWinActive / #IfWinExist](https://www.autohotkey.com/docs/commands/_IfWinActive.htm), [#If](https://www.autohotkey.com/docs/commands/_If.htm)
Loading

0 comments on commit 457dca3

Please sign in to comment.