Welcome to
|
Snippet | Prefix | Description |
---|---|---|
ArrayCreate | !_ArrayCreate | Create and initialize a 1D array as example. |
ArrayCreate2d | !_ArrayCreate2d | Create and initialize a 2d array as example. |
ArrayDisplay | !_ArrayDisplay | Default _ArrayDisplay with the array name as title. |
ArrayItemsToString | !_ArrayItemsToString | Combines all array items to a string. Similar to _ArrayToString function, but simpler. |
FileContentToArray | !_FileContentToArray | File content or multiline string to array. |
FilterEmptyLinesFromArray | !_FilterEmptyLinesFromArray | Remove empty strings from array. |
GetCount | !_GetCount | Get array index count. |
SortColumnSequenceOf2dArray | !_SortColumnSequenceOf2dArray | Sort column sequence alphabetically of a multidimensional array. |
TransformToZeroBasedArray | !_TransformToZeroBasedArray | Transform an array which starts on index one to a zero based array. |
Snippets with "convert" related context
Snippet | Prefix | Description |
---|---|---|
Base64ToBinary | !_Base64ToBinary | Convert a Base64 string to a binary string (vString). |
BinaryToBase64 | !_BinaryToBase64 | Reads a binary file and convert to Base64 string. |
ConvertBinToInt | !_ConvertBinToInt | Convert binary to integer. |
ConvertHexToInt | !_ConvertHexToInt | Convert hex to integer. |
ConvertIntToBin | !_ConvertIntToBin | Convert integer to binary. |
ConvertIntToHex | !_ConvertIntToHex | Convert integer to hex. |
ConvertIntToOct | !_ConvertIntToOct | Convert integer to octal number. |
HexColorInvert | !_HexColorInvert | Invert the given hex color. |
Snippets with "crypt" related context
Snippet | Prefix | Description |
---|---|---|
DecryptFromUtf16LittleEndian | !_DecryptFromUtf16LittleEndian | Decrypt from UTF16 Little Endian (UTF-16LE). |
DecryptString | !_DecryptString | Decrypt a encrypted string by your default crypt key to be human readable. |
EncryptString | !_EncryptString | Encrypt string by your default crypt key to encrypted unreadable string. |
EncryptToUtf16LittleEndian | !_EncryptToUtf16LittleEndian | Encrypt to UTF16 Little Endian (UTF-16LE). |
Snippets with "date" related context
Snippet | Prefix | Description |
---|---|---|
CalendarWeekToDays | !_CalendarWeekToDays | Get an array of days from the given calendar week. |
GetDateDiffByBoundary | !_GetDateDiffByBoundary | Get date diff by boundary (e. g. 90 days from the current day). |
GetDateTime | !_GetDateTime | Get current date and time as a timestamp. |
GetHHMMSSOfSeconds | !_GetHHMMSSOfSeconds | Get hours, minutes and seconds of given seconds (reverse of _GetSecondsOfHHMMSS). |
GetSecondsOfHHMMSS | !_GetSecondsOfHHMMSS | Get seconds of given hours, minutes and seconds (reverse of _GetHHMMSSOfSeconds). |
GetTimerDiffInSecOrMin | !_GetTimerDiffInSecOrMin | Get timer diff in seconds or minutes. |
Snippets with "debug" related context
Snippet | Prefix | Description |
---|---|---|
DoesFunctionExists | !_DoesFunctionExists | Check function exists by name of the function in the given file. |
GetListOfAllFunctions | !_GetListOfAllFunctions | List all functions of the given file to an array. |
GetListOfAllVariables | !_GetListOfAllVariables | List all variables of the given file to an array. |
Snippets with "file" related context
Snippet | Prefix | Description |
---|---|---|
AddBackslashToPathEnd | !_AddBackslashToPathEnd | Ensure trailing backslash for a path. |
AppendToFile | !_AppendToFile | Append text to file. |
CreateFileWithSpecificSize | !_CreateFileWithSpecificSize | Create a dummy file with a specific file size. |
ExistsNotAllowedCharacters | !_ExistsNotAllowedCharacters | Check string for not allowed characters regarding a file renaming action. |
FileExistsBranch | !_FileExistsBranch | Check condition for file or directory exists. |
GetFileContent | !_GetFileContent | Get file content to string. |
GetFileProperties | !_GetFileProperties | Get all possible file properties to array. |
GetFilePropertyValue | !_GetFilePropertyValue | Get specific file property value. |
GetFileShare | !_GetFileShare | Get a list of FileShares as array. |
GetJustFileExtension | !_GetJustFileExtension | Get just the file extension of a file name or file path. |
GetJustFileName | !_GetJustFileName | Get just the file name of a file path (including the file extension). |
GetJustPathOfFile | !_GetJustPathOfFile | Get just the path of a file. |
IsFileInUse | !_IsFileInUse | Check is file in use by another process. |
OpenFolder | !_OpenFolder | Open a given folder. |
RelativeToAbsolutePath | !_RelativeToAbsolutePath | Resolve relative path to absolute path. |
SaveBinaryToFile | !_SaveBinaryToFile | Create a binary file out of a binary string (vString). See _Base64ToBinary function. |
SetMaxDirectories | !_SetMaxDirectories | Remove directories until the maximum count of directories is reached (e. g. for log directories with a timestamp as name). |
SetMaxFiles | !_SetMaxFiles | Remove files until the maximum count of files is reached (e. g. for log files with a timestamp as name). |
SortFileByAscOrDesc | !_SortFileByAscOrDesc | Sort file content ascending or descending. |
WriteFile | !_WriteFile | Create or overwrite a file with the given content. |
Snippets with "game" related context
Snippet | Prefix | Description |
---|---|---|
GetDistanceByPythagoras | !_GetDistanceByPythagoras | Get the distance from one point to an other point by Pythagoras. |
IsKeyPressed | !_IsKeyPressed | Indicates that a key of the keyboard is pressed. Returns the boolean. |
IsKeyReleased | !_IsKeyReleased | Indicates that a key of the keyboard was released after it was pressed. Returns the boolean. |
IsPointPositionBetween | !_IsPointPositionBetween | Detects whether the position of a point is between two other positions. |
Snippets with "gui" related context
Snippet | Prefix | Description |
---|---|---|
GetLabelSize | !_GetLabelSize | Get the label size (with or height in pixel). |
GetMouseWheelMovementDirection | !_GetMouseWheelMovementDirection | Get the mouse wheel movement direction (mouse wheel detection) on the created GUI. |
GetRandomColor | !_GetRandomColor | Get random color as html hex color (#) or as variant color (0x). |
GetTaskbarHeight | !_GetTaskbarHeight | Get the height of windows taskbar. |
GetWindowHandle | !_GetWindowHandle | Get window handle by title. |
GuiAllowedInputs | !_GuiAllowedInputs | Control GUI input data by allowed input values (keystrokes). |
GuiAnimation | !_GuiAnimation | Animates GUI appearance or disappearance by specific slide animations. |
GuiControlCreateBorder | !_GuiControlCreateBorder | Creates a colored border for a specific control like label or for the whole GUI. |
GuiFadeIn | !_GuiFadeIn | Fade GUI window in. |
GuiFadeOut | !_GuiFadeOut | Fade GUI window out. |
GuiInputFilterWMCommand | !_GuiInputFilterWMCommand | Watch and filter specific GUI input controls by specific RegEx pattern. |
GuiSetWinToCenter | !_GuiSetWinToCenter | Set window to center on screen. |
GuiWindowShakeAsHint | !_GuiWindowShakeAsHint | Let the window shake a bit as a popup hint. |
IsFocusOnGui | !_IsFocusOnGui | Is given GUI in focus (window exists, window is visible, window is enabled and window is active). |
IsMouseOnGui | !_IsMouseOnGui | Is mouse over the GUI. |
SetVisualStateOfStartBar | !_SetVisualStateOfStartBar | Toggle visual state of the windows start bar. |
ShowToolTipInfo | !_ShowToolTipInfo | Show tool tip text with padding. |
StartBarToggle | !_StartBarToggle | Show or hide windows start bar. |
ToggleControlVisibility | !_ToggleControlVisibility | Toggle the visibility of an control depending of it's current state. |
Snippets with "math" related context
Snippet | Prefix | Description |
---|---|---|
Get_GreatestCommonDivisor_LeastCommonMultiple | !_Get_GreatestCommonDivisor_LeastCommonMultiple | Get 'greatest common divisor' and 'least common multiple' of to numbers. |
IsNumberOdd | !_IsNumberOdd | Is number odd or even. |
KilometresToMiles | !_KilometresToMiles | Calculates the miles of given kilometers. |
MilesToKilometres | !_MilesToKilometres | Calculates the kilometers of given miles. |
Snippets with "misc" related context
Snippet | Prefix | Description |
---|---|---|
DeleteCurrentScriptAfterRun | !_DeleteCurrentScriptAfterRun | Delete current script after execution (after run). |
GetMacOrIpAddress | !_GetMacOrIpAddress | Get MAC address or if not found the IP address. |
GetMonitorResolution | !_GetMonitorResolution | Get monitor resolution data as array. |
GetProcessPathByPid | !_GetProcessPathByPid | Get process path by process id (PID). |
MsgBoxWithoutStop | !_MsgBoxWithoutStop | Show a message box without stop/pause the program execution. |
RunProgram | !_RunProgram | Runs external program with or without parameter in a quite robust way. |
SetDisplayResolution | !_SetDisplayResolution | Set display resolution to specific display width and height. |
TalkOverPcVoice | !_TalkOverPcVoice | Let the computer read out your text by the use of the SAPI API. |
Template | !_Template | Creates a short script template to structure your code. |
ToggleDesktopIcons | !_ToggleDesktopIcons | Toggles the visibility of the desktop icons. |
Snippets with "mouseKeyboard" related context
Snippet | Prefix | Description |
---|---|---|
DrawRecordedMouseMovesFromFile | !_DrawRecordedMouseMovesFromFile | Draw recorded mouse moves (like a curve) from data of a file (see function _RecordMouseMovesToConsole). |
MouseDragAndDrop | !_MouseDragAndDrop | Drag and drop mouse action. Mouse click, dragging to the target position and release (drop) mouse key. |
PressKeyOrSendStringSeveralTimes | !_PressKeyOrSendStringSeveralTimes | Press key (keystroke) or send a string several times. |
RecordMouseMovesToConsole | !_RecordMouseMovesToConsole | Record mouse move as 'MouseMove(...)' string to console. Which is a preparation step for function _DrawRecordedMouseMovesFromFile. |
Snippets with "output" related context
Snippet | Prefix | Description |
---|---|---|
ConsoleWriteUnicodeChars | !_ConsoleWriteUnicodeChars | Write Unicode characters to the console. |
GetAutoItEnvironmentInfos | !_GetAutoItEnvironmentInfos | Get AutoIt environment information. |
GetCommandLineOutput | !_GetCommandLineOutput | Read command line output (result of a given command) to string. |
GetComputerInfos | !_GetComputerInfos | Get computer information. |
NewLine | !_NewLine | Get one newline (carriage return and line feed) by default or multiple newlines by optional parameter. |
!_Print | Extends the default ConsoleWrite function by a default line break and optionally by start- and trailing pipe sign for better notice of whitespaces. |
Snippets with "string" related context
Snippet | Prefix | Description |
---|---|---|
CreateRandomText | !_CreateRandomText | Create a random text (string based on different modi). |
GetGuid | !_GetGuid | Get a valid GUID. |
GetGuidSegment | !_GetGuidSegment | Get GUID segment which is used in function _GetGuid. |
GetUniqueMachineGuidString | !_GetUniqueMachineGuidString | Get unique machine guid as string. |
NormalizeStringLength | !_NormalizeStringLength | Normalize string length for a good looking table like output result. |
SplitStringByCountToArray | !_SplitStringByCountToArray | Split a long string by defined count to an array. |
StringProperWithoutSpaces | !_StringProperWithoutSpaces | Reformat the given string to proper case without spaces ('This string will be reformated to proper case without spaces' => 'ThisStringWillBeReformatedToProperCaseWithoutSpaces'). |
StringProperWithSpaces | !_StringProperWithSpaces | Reformat the given string to proper case with spaces ('ThisStringWillBeReformatedToStringProperCaseWithSpaces' => 'This String Will Be Reformated To String Proper Case With Spaces'). |
Snippets with "zip" related context
Snippet | Prefix | Description |
---|---|---|
CreateZipArchive | !_CreateZipArchive | Creates a zip archive by windows built in functionality. |
ExtractZipArchive | !_ExtractZipArchive | Extract a zip archive by windows built in functionality. |
ExtractZipVia7z | !_ExtractZipVia7z | Extract zip archive by 7z call. |
Getting started
Preconditions
Actually there is no real precondition for this snippet extension. But without using the snippets, it wouldn't make much sense. That's why I recommend to install the "AutoIt language extension for Visual Studio Code" by "Damien".
Installation
Variant 1 - by VSCode:
- Click the extensions button in VSCode and type in "AutoIt Snippets".
- Select the one by "Sven Seyfert".
Variant 2 - by VSCode launch:
Quick open:
- Linux:
Ctrl+P
- MacOS:
⌘+P
- Windows:
Ctrl+P
- Linux:
Paste the following command and press enter:
ext install sven-seyfert.autoit-snippets
Variant 3 - by Visual Studio Marketplace:
- Go to the AutoIt Snippets on the Visual Studio Marketplace
- Install
Usage
See the animated GIFs in the "Features" section above.
When your current file in VSCode is in "AutoIt language mode" then just type the trigger key !_
and the VSCode IntelliSense (Auto-Completion mode) will give you the snippets overview.
FAQ
Frequently Asked Questions
1. How to [...]
Q: Is there a frequently asked question already?
A: No, not yet.
2. How to [...]
Q: [...]?
A: [...].
Contributing
Just look at CONTRIBUTING, thank you!
License
Distributed under the MIT License. See LICENSE for more information.