$
CODIGO
log in
AutoHotkey
AKA ahk
♥
0 favorites
Edit on GitHub
Domains
scripting
File extensions
ahk, ahkl
External Links
AutoHotkey official site
AutoHotkey jobs at Devjobsscanner
r/AutoHotkey subreddit
Trending GitHub repositories
Type
programming
Developed by
AutoHotkey Foundation LLC
PyPL Index
N/A
TIOBE Index
N/A
GitHub rank
#81
Code Example
100-doors
100-prisoners
15-puzzle-game
2048
21-game
24-game
24-game-Solve
4-rings-or-4-squares-puzzle
9-billion-names-of-God-the-integer
A+B
ABC-problem
AKS-test-for-primes
ASCII-art-diagram-converter
Abbreviations-automatic
Abbreviations-easy
Abbreviations-simple
Abelian-sandpile-model
Abstract-type
Abundant-deficient-and-perfect-number-classifications
Abundant-odd-numbers
Ackermann-function
Active-Directory-Connect
Add-a-variable-to-a-class-instance-at-runtime
Address-of-a-variable
Align-columns
Almost-prime
Amb
Amicable-pairs
Anagrams
Anagrams-Deranged-anagrams
Angle-difference-between-two-bearings
Angles-geometric-normalization-and-conversion
Animate-a-pendulum
Animation
Anonymous-recursion
Apply-a-callback-to-an-array
Archimedean-spiral
Arithmetic-Complex
Arithmetic-Integer
Arithmetic-evaluation
Arithmetic-geometric-mean
Arithmetic-numbers
Array-concatenation
Array-length
Arrays
Assertions
Associative-array-Creation
Associative-array-Iteration
Associative-array-Merging
Atomic-updates
Attractive-numbers
Averages-Arithmetic-mean
Averages-Mean-angle
Averages-Mean-time-of-day
Averages-Median
Averages-Mode
Averages-Pythagorean-means
Averages-Root-mean-square
Averages-Simple-moving-average
Babbage-problem
Balanced-brackets
Balanced-ternary
Bell-numbers
Benfords-law
Best-shuffle
Bin-given-limits
Binary-digits
Binary-search
Bitmap
Bitmap-Bresenhams-line-algorithm
Bitmap-Flood-fill
Bitmap-Read-a-PPM-file
Bitmap-Read-an-image-through-a-pipe
Bitmap-Write-a-PPM-file
Bitwise-IO
Bitwise-operations
Box-the-compass
Brace-expansion
Brownian-tree
Bulls-and-cows
Bulls-and-cows-Player
CRC-32
CSV-data-manipulation
CSV-to-HTML-translation
CUSIP
Caesar-cipher
Calendar
Calendar---for-REAL-programmers
Call-a-foreign-language-function
Call-a-function
Call-a-function-in-a-shared-library
Call-an-object-method
Cartesian-product-of-two-or-more-lists
Case-sensitivity-of-identifiers
Catalan-numbers
Catalan-numbers-Pascals-triangle
Chaocipher
Character-codes
Check-that-file-exists
Cheryls-birthday
Chinese-zodiac
Cholesky-decomposition
Circles-of-given-radius-through-two-points
Cistercian-numerals
Classes
Closest-pair-problem
Collections
Color-of-a-screen-pixel
Colour-bars-Display
Colour-pinstripe-Display
Combinations
Combinations-with-repetitions
Comma-quibbling
Command-line-arguments
Comments
Compare-length-of-two-strings
Compare-sorting-algorithms-performance
Compound-data-type
Conditional-structures
Constrained-random-points-on-a-circle
Continued-fraction
Convert-decimal-number-to-rational
Convert-seconds-to-compound-duration
Conways-Game-of-Life
Copy-a-string
Count-in-factors
Count-in-octal
Count-occurrences-of-a-substring
Count-the-coins
Create-a-file
Create-a-two-dimensional-array-at-runtime
Create-an-HTML-table
Create-an-object-at-a-given-address
Cumulative-standard-deviation
DNS-query
Damm-algorithm
Date-format
Date-manipulation
Day-of-the-week
Deal-cards-for-FreeCell
Death-Star
Deepcopy
Delete-a-file
Department-numbers
Detect-division-by-zero
Determine-if-a-string-has-all-the-same-characters
Determine-if-a-string-has-all-unique-characters
Determine-if-a-string-is-collapsible
Determine-if-a-string-is-numeric
Determine-if-a-string-is-squeezable
Determine-if-two-triangles-overlap
Determine-sentence-type
Digital-root
Dijkstras-algorithm
Dining-philosophers
Display-an-outline-as-a-nested-table
Documentation
Dot-product
Draw-a-clock
Draw-a-cuboid
Draw-a-pixel
Draw-a-rotating-cube
Draw-a-sphere
Dutch-national-flag-problem
Dynamic-variable-names
Eban-numbers
Echo-server
Egyptian-division
Element-wise-operations
Elementary-cellular-automaton
Emirp-primes
Empty-directory
Empty-program
Empty-string
Enforced-immutability
Entropy
Entropy-Narcissist
Enumerations
Environment-variables
Equilibrium-index
Ethiopian-multiplication
Evaluate-binomial-coefficients
Even-or-odd
Events
Evolutionary-algorithm
Exceptions
Exceptions-Catch-an-exception-thrown-in-a-nested-call
Executable-library
Execute-HQ9+
Execute-a-Markov-algorithm
Execute-a-system-command
Exponentiation-operator
Extensible-prime-generator
FASTA-format
Factorial
Factorions
Factors-of-a-Mersenne-number
Factors-of-an-integer
Fibonacci-n-step-number-sequences
Fibonacci-sequence
Fibonacci-word
Fibonacci-word-fractal
File-extension-is-in-extensions-list
File-input-output
File-modification-time
File-size
Filter
Find-common-directory-path
Find-if-a-point-is-within-a-triangle
Find-limit-of-recursion
Find-the-intersection-of-a-line-with-a-plane
Find-the-intersection-of-two-lines
Find-the-last-Sunday-of-each-month
Find-the-missing-permutation
First-class-functions
Five-weekends
FizzBuzz
Flatten-a-list
Flipping-bits-game
Flow-control-structures
Floyds-triangle
Forest-fire
Fork
Formatted-numeric-output
Forward-difference
Four-bit-adder
Four-is-magic
Fractal-tree
Fractran
Function-composition
Function-definition
Fusc-sequence
GUI-Maximum-window-dimensions
GUI-component-interaction
GUI-enabling-disabling-of-controls
Galton-box-animation
Gamma-function
Gapful-numbers
General-FizzBuzz
Generate-Chess960-starting-position
Generate-lower-case-ASCII-alphabet
Generic-swap
Globally-replace-text-in-several-files
Goldbachs-comet
Gray-code
Greatest-common-divisor
Greatest-element-of-a-list
Greatest-subsequential-sum
Greyscale-bars-Display
Guess-the-number
Guess-the-number-With-feedback
Guess-the-number-With-feedback-player-
HTTP
HTTPS
HTTPS-Authenticated
Hailstone-sequence
Hamming-numbers
Handle-a-signal
Happy-numbers
Harshad-or-Niven-series
Hash-from-two-arrays
Haversine-formula
Hello-world-Graphical
Hello-world-Line-printer
Hello-world-Newbie
Hello-world-Newline-omission
Hello-world-Standard-error
Hello-world-Text
Here-document
Heronian-triangles
Hex-words
Higher-order-functions
Hilbert-curve
History-variables
Hofstadter-Conway-$10-000-sequence
Hofstadter-Figure-Figure-sequences
Hofstadter-Q-sequence
Honeycombs
Horizontal-sundial-calculations
Horners-rule-for-polynomial-evaluation
Hostname
Humble-numbers
I-before-E-except-after-C
IBAN
ISBN13-check-digit
Identity-matrix
Include-a-file
Increment-a-numerical-string
Inheritance-Single
Input-loop
Integer-comparison
Integer-overflow
Integer-sequence
Intersecting-number-wheels
Introspection
Inverted-index
Jacobi-symbol
Jacobsthal-numbers
Jewels-and-stones
JortSort
Josephus-problem
Joystick-position
Jump-anywhere
Kaprekar-numbers
Keyboard-input-Keypress-check
Keyboard-input-Obtain-a-Y-or-N-response
Keyboard-macros
Knapsack-problem-Bounded
Knapsack-problem-Unbounded
Knights-tour
Knuth-shuffle
Koch-curve
Kronecker-product
LU-decomposition
Langtons-ant
Largest-int-from-concatenated-ints
Last-Friday-of-each-month
Leap-year
Least-common-multiple
Leonardo-numbers
Letter-frequency
Levenshtein-distance
Linear-congruential-generator
List-comprehensions
Literals-Integer
Literals-String
Logical-operations
Long-multiplication
Long-year
Longest-common-subsequence
Longest-common-substring
Longest-increasing-subsequence
Longest-string-challenge
Look-and-say-sequence
Loop-over-multiple-arrays-simultaneously
Loops-Break
Loops-Continue
Loops-Do-while
Loops-Downward-for
Loops-For
Loops-For-with-a-specified-step
Loops-Foreach
Loops-Increment-loop-index-within-loop-body
Loops-Infinite
Loops-N-plus-one-half
Loops-Nested
Loops-While
Loops-With-multiple-ranges
Ludic-numbers
Luhn-test-of-credit-card-numbers
M-bius-function
MAC-vendor-lookup
MD4
MD5
Machine-code
Mad-Libs
Magic-8-ball
Magic-squares-of-odd-order
Mandelbrot-set
Map-range
Mastermind
Matrix-multiplication
Matrix-transposition
Maximum-triangle-path-sum
Mayan-numerals
Maze-generation
Maze-solving
Memory-allocation
Menu
Merge-and-aggregate-datasets
Mertens-function
Metronome
Middle-three-digits
Miller-Rabin-primality-test
Mind-boggling-card-trick
Minesweeper-game
Modular-exponentiation
Modular-inverse
Monte-Carlo-methods
Monty-Hall-problem
Morse-code
Mouse-position
Move-to-front-algorithm
Multifactorial
Multiple-distinct-objects
Multiplication-tables
Multisplit
Munchausen-numbers
Musical-scale
Mutual-recursion
N-queens-problem
Named-parameters
Narcissist
Narcissistic-decimal-number
Nautical-bell
Nested-templated-data
Next-highest-int-from-digits
Nim-game
Non-continuous-subsequences
Non-decimal-radices-Convert
Non-decimal-radices-Output
Nonoblock
Nth
Nth-root
Null-object
Number-names
Number-reversal-game
Numbers-with-equal-rises-and-falls
Numerical-integration
OLE-automation
Odd-word-problem
Old-lady-swallowed-a-fly
One-dimensional-cellular-automata
One-of-n-lines-in-a-file
OpenGL
Optional-parameters
Order-by-pair-comparisons
Order-disjoint-list-items
Order-two-numerical-lists
Ordered-words
Palindrome-dates
Palindrome-detection
Pangram-checker
Parse-an-IP-Address
Parsing-RPN-calculator-algorithm
Parsing-RPN-to-infix-conversion
Parsing-Shunting-yard-algorithm
Pascal-matrix-generation
Pascals-triangle
Pascals-triangle-Puzzle
Peano-curve
Penneys-game
Pentagram
Percentage-difference-between-images
Perfect-numbers
Perfect-shuffle
Perfect-totient-numbers
Permutations
Permutations-Derangements
Permutations-by-swapping
Pernicious-numbers
Phrase-reversals
Pi
Pick-random-element
Pig-the-dice-game
Pig-the-dice-game-Player
Pinstripe-Display
Play-recorded-sounds
Playing-cards
Plot-coordinate-pairs
Pointers-and-references
Poker-hand-analyser
Polymorphism
Polynomial-regression
Polyspiral
Population-count
Power-set
Price-fraction
Primality-by-trial-division
Prime-decomposition
Primes---allocate-descendants-to-their-ancestors
Priority-queue
Probabilistic-choice
Problem-of-Apollonius
Program-name
Program-termination
Proper-divisors
Pythagoras-tree
Pythagorean-triples
Quaternion-type
Queue-Definition
Queue-Usage
Quickselect-algorithm
Quine
Random-numbers
Range-consolidation
Range-expansion
Range-extraction
Ranking-methods
Rate-counter
Ray-casting-algorithm
Read-a-configuration-file
Read-a-file-character-by-character-UTF8
Read-a-file-line-by-line
Read-a-specific-line-from-a-file
Read-entire-file
Real-constants-and-functions
Record-sound
Reduced-row-echelon-form
Regular-expressions
Remove-duplicate-elements
Remove-lines-from-a-file
Rename-a-file
Rendezvous
Rep-string
Repeat
Repeat-a-string
Respond-to-an-unknown-method-call
Return-multiple-values
Reverse-a-string
Reverse-words-in-a-string
Rock-paper-scissors
Roman-numerals-Decode
Roman-numerals-Encode
Roots-of-a-function
Roots-of-a-quadratic-function
Roots-of-unity
Rosetta-Code-Count-examples
Rosetta-Code-Find-unimplemented-tasks
Rosetta-Code-Fix-code-tags
Rosetta-Code-Rank-languages-by-popularity
Rot-13
Run-length-encoding
Runtime-evaluation
Runtime-evaluation-In-an-environment
S-expressions
SEDOLs
SHA-1
SHA-256
SOAP
Safe-addition
Sailors-coconuts-and-a-monkey-problem
Scope-modifiers
Search-a-list
Search-in-paragraphs-text
Selectively-replace-multiple-instances-of-a-character-within-a-string
Self-describing-numbers
Semiprime
Semordnilap
Send-an-unknown-method-call
Send-email
Sequence-of-non-squares
Sequence:-smallest-number-greater-than-previous-term-with-exactly-n-divisors
Sequence:-smallest-number-with-exactly-n-divisors
Set
Set-consolidation
Set-puzzle
Set-right-adjacent-bits
Seven-sided-dice-from-five-sided-dice
Shoelace-formula-for-polygonal-area
Short-circuit-evaluation
Show-ASCII-table
Sierpinski-arrowhead-curve
Sierpinski-carpet
Sierpinski-pentagon
Sierpinski-triangle
Sierpinski-triangle-Graphical
Sieve-of-Eratosthenes
Simple-windowed-application
Simulate-input-Keyboard
Simulate-input-Mouse
Singleton
Singly-linked-list-Element-definition
Singly-linked-list-Element-insertion
Singly-linked-list-Traversal
Sleep
Snake
Sockets
Solve-a-Hidato-puzzle
Solve-a-Hopido-puzzle
Solve-a-Numbrix-puzzle
Solve-the-no-connection-puzzle
Sort-a-list-of-object-identifiers
Sort-an-array-of-composite-structures
Sort-an-integer-array
Sort-an-outline-at-every-level
Sort-disjoint-sublist
Sort-numbers-lexicographically
Sort-stability
Sort-three-variables
Sort-using-a-custom-comparator
Sorting-Algorithms-Circle-Sort
Sorting-algorithms-Bead-sort
Sorting-algorithms-Bogosort
Sorting-algorithms-Bubble-sort
Sorting-algorithms-Cocktail-sort
Sorting-algorithms-Cocktail-sort-with-shifting-bounds
Sorting-algorithms-Comb-sort
Sorting-algorithms-Counting-sort
Sorting-algorithms-Gnome-sort
Sorting-algorithms-Heapsort
Sorting-algorithms-Insertion-sort
Sorting-algorithms-Merge-sort
Sorting-algorithms-Pancake-sort
Sorting-algorithms-Patience-sort
Sorting-algorithms-Permutation-sort
Sorting-algorithms-Quicksort
Sorting-algorithms-Radix-sort
Sorting-algorithms-Selection-sort
Sorting-algorithms-Shell-sort
Sorting-algorithms-Sleep-sort
Sorting-algorithms-Stooge-sort
Sorting-algorithms-Strand-sort
Soundex
Sparkline-in-unicode
Speech-synthesis
Spelling-of-ordinal-numbers
Spiral-matrix
Split-a-character-string-based-on-change-of-character
Square-but-not-cube
Stable-marriage-problem
Stack
Stack-traces
Stair-climbing-puzzle
Stem-and-leaf-plot
Stern-Brocot-sequence
Straddling-checkerboard
String-append
String-case
String-comparison
String-concatenation
String-interpolation-included-
String-length
String-matching
String-prepend
Strip-a-set-of-characters-from-a-string
Strip-block-comments
Strip-comments-from-a-string
Strip-control-codes-and-extended-characters-from-a-string
Strip-whitespace-from-a-string-Top-and-tail
Substring
Substring-Top-and-tail
Subtractive-generator
Sudoku
Sum-and-product-of-an-array
Sum-digits-of-an-integer
Sum-multiples-of-3-and-5
Sum-of-a-series
Sum-of-elements-below-main-diagonal-of-matrix
Sum-of-squares
Sum-to-100
Summarize-and-say-sequence
Superellipse
Symmetric-difference
System-time
Take-notes-on-the-command-line
Tau-function
Tau-number
Teacup-rim-text
Temperature-conversion
Terminal-control-Clear-the-screen
Terminal-control-Coloured-text
Terminal-control-Cursor-movement
Terminal-control-Cursor-positioning
Terminal-control-Dimensions
Terminal-control-Display-an-extended-character
Terminal-control-Hiding-the-cursor
Terminal-control-Inverse-video
Terminal-control-Positional-read
Terminal-control-Ringing-the-terminal-bell
Terminal-control-Unicode-output
Ternary-logic
Test-a-function
Text-processing-1
Text-processing-2
Text-processing-Max-licenses-in-use
The-Name-Game
The-Twelve-Days-of-Christmas
Thue-Morse
Tic-tac-toe
Time-a-function
Tokenize-a-string
Tokenize-a-string-with-escaping
Top-rank-per-group
Topswops
Totient-function
Towers-of-Hanoi
Trabb-Pardo-Knuth-algorithm
Tree-traversal
Trigonometric-functions
Truncatable-primes
Truncate-a-file
Twelve-statements
Two-bullet-roulette
UPC
URL-decoding
URL-encoding
UTF-8-encode-and-decode
Unbias-a-random-generator
Unicode-variable-names
Universal-Turing-machine
Update-a-configuration-file
Use-another-language-to-call-a-function
User-input-Graphical
User-input-Text
Vampire-number
Van-der-Corput-sequence
Variable-size-Get
Variables
Variadic-function
Vector-products
Verify-distribution-uniformity-Naive
Vigen-re-cipher
Voronoi-diagram
Walk-a-directory-Non-recursively
Walk-a-directory-Recursively
War-card-game
Water-collected-between-towers
Web-scraping
Window-creation
Window-management
Wireworld
Word-frequency
Word-wheel
Word-wrap
Write-entire-file
Write-language-name-in-3D-ASCII
Write-to-Windows-event-log
XML-DOM-serialization
XML-Input
XML-Output
XML-XPath
Xiaolin-Wus-line-algorithm
Yahoo-search-interface
Yellowstone-sequence
Yin-and-yang
Zeckendorf-number-representation
Zero-to-the-zero-power
Zhang-Suen-thinning-algorithm
Zig-zag-matrix
↓
Loading...