-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
92 changed files
with
12,914 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
Oops, something went wrong.