digplanet beta 1: Athena
Share digplanet:

Agriculture

Applied sciences

Arts

Belief

Business

Chronology

Culture

Education

Environment

Geography

Health

History

Humanities

Language

Law

Life

Mathematics

Nature

People

Politics

Science

Society

Technology

AutoHotkey
AutoHotkey logo.png
Developer(s) Chris Mallett, Steve Gray
Stable release 1.1.14.03 / 14 February 2014; 2 months ago (2014-02-14)[1]
Preview release 2.0-a045 / February 13, 2014; 2 months ago (2014-02-13)
Operating system Microsoft Windows
Type Scripting language Automation GUI utility
License GPL
Website www.autohotkey.com

AutoHotkey is a free, open-source macro-creation and automation software utility that allows users to automate repetitive tasks in Microsoft Windows. Any application user interface can be modified by AutoHotkey (for example, overriding the default Windows control key commands with their Emacs equivalents).[2] It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts or hotkeys.

Features[edit]

AutoHotkey scripts can be used to launch programs, open documents, send keystrokes and send mouse clicks and movements.[3] AutoHotkey scripts can also assign, retrieve, and manipulate variables, run loops and manipulate windows, files, and folders. These commands can be triggered by a hotkey, such as a script that would open an internet browser whenever the user presses ^ Ctrl+ Alt+i on the keyboard. Keyboard keys can also be remapped or disabled, such that pressing the letter q, for example, might result in the computer receiving a letter r, or nothing at all.[4] AutoHotkey also allows for 'hotstrings' that will automatically replace certain text as it is typed; the most typical use for hotstrings is expanding abbreviations, such as assigning the string "btw" to send the text "by the way" when typed, or the text "%o" to send "percentage of".[5]

More complex tasks can be achieved with custom data entry forms (GUI windows), working with the system registry, or using the Windows API by calling functions from DLLs. The scripts can be compiled into an executable file that can be run on other computers that do not have AutoHotkey installed. The source code is in C++ and can be compiled with Visual Studio Express.

Memory access through pointers is allowed just as in C.[6]

Common AutoHotkey tasks:

  • Remapping the keyboard, such as from QWERTY to Dvorak or other alternative keyboard layouts.
  • Using shortcuts to fill in frequently-used filenames or other phrases.
  • Controlling the mouse cursor with a keyboard or joystick.
  • Opening programs, documents, and websites with simple keystrokes.
  • Adding a signature to e-mail, message boards, etc.
  • Monitoring a system and automatically closing unwanted programs.
  • Scheduling an automatic reminder, system scan, or backup.
  • Automating repetitive tasks in online games (often in violation of said games' terms of service)
  • Filling out contest and freebie forms automatically (i.e., it can type in your name, address, etc. automatically)
  • Quick code testing before implementing in another (more time consuming) programming language.
  • AutoHotkey has even been used by doctors in the radiology world.[7]

History[edit]

The first public beta of AutoHotkey was released on November 10, 2003[8] after author Chris Mallett's proposal to integrate hotkey support into AutoIt v2 failed to generate response from the AutoIt community.[9][10] So the author began his own program from scratch basing the syntax on AutoIt v2 and using AutoIt v3 for some commands and the compiler.[11] Later, AutoIt v3 switched from GPL to closed source because of "other projects repeatedly taking AutoIt code" and "setting themselves up as competitors."[12]

In 2010, AutoHotKey v1.1 (originally called AutoHotkey_L) became the platform for ongoing development of AutoHotkey.[13][14][15]

Another port of the program is AutoHotkey.dll.

Examples[edit]

This script swaps control and alt keys.

LCtrl::Alt
LAlt::Ctrl

The following script will allow a user to search for a particular word or phrase using Google. After copying text from any application to the Clipboard, pressing the configurable hotkey Win+g will open the user's default web browser and perform the search.

#g:: ; Win+g
   Run http://www.google.com/search?q=%clipboard%
Return

The following is an example of the script required to create the hotstring "afaik," which is automatically replaced by "as far as I know":

::afaik::as far as I know

The following is an example of a simple function in AutoHotkey. When a URL is copied to the Clipboard, the hotkey Alt+x will check the URL for any/all parentheses and replace them with alternate characters before pasting the URL from the Clipboard:

!x:: ; Alt+x
   URLReplace()
   Send ^v ; Ctrl+v
Return
 
URLReplace() {
   StringReplace, Clipboard, Clipboard, (, `%28, All
   StringReplace, Clipboard, Clipboard, ), `%29, All
}

In this example, once the contents of a user name or IP Address link have been copied from anywhere on Wikipedia's site to the Clipboard (using Firefox), the following script allows a user to perform the function CopyUser on the Clipboard's contents and save it to a variable designated by either the hotkey ^ Ctrl+ Shift+W or the hotkey ^ Ctrl+ Shift+E. The hotkey ^ Ctrl+ Shift+R utilizes the resultant variables to produce a revert edits summary.

^+w::last := CopyUser() ; Ctrl+Shift+w
^+e::edit := CopyUser() ; Ctrl+Shift+e
 
CopyUser() {
   Clipboard =
   StringReplace, Clipboard, Clipboard, http://en.wikipedia.org/
   StringReplace, Clipboard, Clipboard, wiki/
   StringReplace, Clipboard, Clipboard, w/index.php?title=
   StringReplace, Clipboard, Clipboard, Special:Contributions&target=
   StringReplace, Clipboard, Clipboard, User:
   StringReplace, Clipboard, Clipboard, &action=edit
   StringReplace, Clipboard, Clipboard, _, %A_Space%, All
   Return, Clipboard
}
 
; Ctrl+Shift+r
^+r::Send revert edits by [[Special:Contributions/%edit%|%edit%]] to last version by %last%

More examples of what can be done with AutoHotkey can be found in the Scripts and Functions section of AutoHotkey's online forum.

Community[edit]

The online community forum for AutoHotkey has around 27,300 registered users and around 482,000 posts as of January 2012.[16]

The online chat room for AutoHotkey is located on Freenode IRC with an average of 40 connected users as of November 2009.[17]

The administration of the official site may have changed.[18]

User-contributed features[edit]

The following extensions/interops/inline script libraries for usage with/from other programming languages are available or in development:

Other:

See also[edit]

References[edit]

  1. ^ "AutoHotkey Downloads". 
  2. ^ Contact Erica Sadun: Comment (2005-08-19). "Ericasadun 2005 Life Hacker". Lifehacker.com. Retrieved 2011-12-02. 
  3. ^ "AutoHotkey Tutorial: Macro and Hotkey Creation". Autohotkey.com. Retrieved 2011-12-02. 
  4. ^ "Remapping Keys and Buttons". Autohotkey.com. Retrieved 2011-12-02. 
  5. ^ "Hotstrings and Auto-replace (similar to AutoText and AutoCorrect)". Autohotkey.com. 2005-01-09. Retrieved 2011-12-02. 
  6. ^ "AutoHotkey Changes and New Features, v1.0.47 - June 19, 2007". Autohotkey.com. Retrieved 2011-12-02. 
  7. ^ Tarik K. Alkasab. "Tools to Simplify Follow-up of Patient Outcomes." SIIM News, Fall 2008 issue.
  8. ^ "AutoHotkey Changelog for Years 2003-2004". Autohotkey.com. Retrieved 2011-12-02. 
  9. ^ "Author Chris Mallett's post on the AutoHotkey Forums". Autohotkey.com. Retrieved 2011-12-02. 
  10. ^ "An AutoIt / AutoHotkey nonfunctional comparison". Paperlined.org. Retrieved 2011-12-02. 
  11. ^ "Author Chris Mallett's post on the AutoHotkey Forums". Autohotkey.com. Retrieved 2011-12-02. 
  12. ^ "Licensing Opinions - AutoIt Forums". Autoitscript.com. Retrieved 2011-12-02. 
  13. ^ "Forum post by Chris, announcing AutoHotkey_L now main platform". Autohotkey.com. Retrieved 2011-12-02. 
  14. ^ "Download page showing AutoHotkey_L as ongoing platform". Autohotkey.com. Retrieved 2011-12-02. 
  15. ^ http://ahkscript.org/download/
  16. ^ "AutoHotkey Community Forum Page". Autohotkey.com. Retrieved 2011-12-02. 
  17. ^ "Getting connected to AutoHotkey's IRC Chat". Autohotkey.com. Retrieved 2011-12-02. 
  18. ^ "The future of AutoHotkey.com". Chris. 2012-01-26. Retrieved 2012-02-01. 

External links[edit]


Original courtesy of Wikipedia: http://en.wikipedia.org/wiki/AutoHotkey — Please support Wikipedia.
A portion of the proceeds from advertising on Digplanet goes to supporting Wikipedia.
29590 videos foundNext > 

Autohotkey Quick Overview

http://www.autohotkey.com/ AHK is a program that enhances productivity, regardless of what applications you use. Here, I quickly detail just a fraction of au...

AutoHotKey for beginners!

Thanks for watching, don't forget to rate comment and subscribe :)! LINKS AHKDictionary: http://www.autohotkey.com/docs/commands.htm Hotkey notations: http:/...

AutoHotkey #8: Making GUIs (example with notepad)

Tutorial on making Guis with AutoHotkey.

Using AutoHotKey To Automate Mouse Clicks And Keystrokes

Using AutoHotKey To Automate Mouse Clicks And Keystrokes.

Как биндить клавиши? (AutoHotKey)

Скачать AHK: http://www.autohotkey.com/ (данный файл мною не проверялся, советую поискать программу в интернете самому) Вопросы? Обращайся!

Using AutoHotKey For Windows Macro Recording

Using AutoHotKey For Windows Macro Recording.

Como usar autohotkey crear macros y combinaciones de teclas[FULL][MEGA][ESPAÑOL]

Como usar autohotkey crear macros y combinaciones de teclas[FULL][MEGA][ESPAÑOL] ----------------------------------------------------------------------------...

AutoHotkey: COM with Internet Explorer Tutorial. Part 1

Learn how to automate Internet Explorer in Part 1 of this series. Get SciTE4AutoHotkey (the editor used in my videos): - http://www.autohotkey.net/~fincs/Sci...

AutoHotKey. Урок 1. Принцип работы (with eng. sub)

Здесь мы поймём, для чего нужна эта программа: AutoHotKey. Программируем через блокнот, Notepad++ или BirEdit. Выбирайте... Скачать AutoHotKey: http://www.au...

How-to: Installation and configuration of AutoHotKey

Recently at work, I shared a "tech tip" in our staff meeting about the use of AutoHotKey. I created this video to walk people through the installation and co...

29590 videos foundNext > 

41 news items

The Northern Echo

The Northern Echo
Mon, 24 Mar 2014 21:15:02 -0700

He started programming when he was in his last year at Barnard Castle Prep School, aged just 10, using AutoHotkey. He has gone on to learn Python, Java, PHP, Javascript and C#. During his GCSEs he took up some work experience with MHT Technology, ...
 
Overclockers.ru
Sat, 19 Apr 2014 12:52:30 -0700

В качестве средств измерения быстродействия применялись встроенные бенчмарки, утилиты FRAPS 3.5.9 Build 15586 и AutoHotkey v1.0.48.05. Список игровых приложений: Assassin's Creed 3 (Бостонский порт). Batman Arkham City (Бенчмарк).
 
Globo.com
Thu, 27 Mar 2014 06:41:15 -0700

Para os softwares que não aceitam estes atalhos alternativos, os usuários poderão utilizar o programa AutoHotkey, desenvolvido para mapear os comandos de atalho e gerar combinações personalizadas. Neste tutorial apresentamos os quatro principais ...
 
Overclockers.ru
Thu, 10 Apr 2014 16:00:57 -0700

В качестве средств измерения быстродействия применялись утилиты FRAPS 3.5.9 Build 15586 и AutoHotkey v1.0.48.05. В игре замерялись минимальные и средние значения FPS. VSync при проведении тестов был отключен. Видеоролик ...
 
Overclockers.ru
Sat, 12 Apr 2014 13:00:44 -0700

В качестве средств измерения быстродействия применялись встроенные бенчмарки, утилиты FRAPS 3.5.9 Build 15586 и AutoHotkey v1.0.48.05. Список игровых приложений: Assassin's Creed 4 Black Flag (Нассау). Batman: Arkham Origins ...
 
Overclockers.ru
Thu, 03 Apr 2014 16:00:54 -0700

В качестве средств измерения быстродействия применялись утилиты FRAPS 3.5.9 Build 15586 и AutoHotkey v1.0.48.05. В игре замерялись минимальные и средние значения FPS. VSync при проведении тестов был отключен. Видеоролик ...
 
ZDNet.be
Mon, 31 Mar 2014 01:01:32 -0700

Behalve wanneer je met Clipjump werkt. Geniaal in eenvoud. Clipjump, een programma op basis van een AutoHotkey-script, is even geniaal als eenvoudig. Het programma werkt geheel op de achtergrond en op een pictogram in het Windows-systeemvak na ...
 
Overclockers.ru
Tue, 25 Mar 2014 13:00:39 -0700

... процессоров игра, используемая в качестве тестового приложения, запускалась в разрешениях 1920 х 1080 и 2560 х 1440. В качестве средств измерения быстродействия применялись утилиты FRAPS 3.5.9 Build 15586 и AutoHotkey v1.0.48.05.
Loading

Oops, we seem to be having trouble contacting Twitter

Talk About AutoHotkey

You can talk about AutoHotkey with people all over the world in our discussions.

Support Wikipedia

A portion of the proceeds from advertising on Digplanet goes to supporting Wikipedia. Please add your support for Wikipedia!