자동 단축키
AutoHotkey![]() | |
개발자 | 크리스 말렛, 스티브 그레이 |
---|---|
초기 릴리즈 | 2003년 11월 10일; [1] 2008년 7월 , 전( (Steve Gray)[2][3] | 전( (Chris Mallet)
안정된 릴리스 | 1.1.34.03 / 2022년 6월 [4] , 전( |
프리뷰 릴리즈 | 2.0-beta-7 / 2022년 7월 13일; [5] 전( |
저장소 | |
운영 체제 | Microsoft Windows |
유형 | 스크립트 언어 자동화 GUI 효용. |
면허증. | GPLv2[6] |
웹 사이트 | www |
AutoHotkey는 Microsoft Windows용 무료 오픈 소스 커스텀 스크립트 언어입니다.처음에는 간단한 키보드 숏컷 또는 단축키, 고속 매크로 작성 및 소프트웨어 자동화를 목적으로 하고 있습니다.이것에 의해, 대부분의 컴퓨터 스킬의 유저가 Windows 애플리케이션의 반복 작업을 자동화할 수 있습니다.사용자 인터페이스는 AutoHotkey에 의해 쉽게 확장 또는 변경할 수 있습니다(예를 들어 기본 Windows 제어 키명령어를 Emacs와 [7]동등한 명령어로 덮어쓰기).AutoHotkey 설치에는 자체 광범위한 도움말 파일이 포함되어 있으며 웹 기반 문서도 사용할 [8]수 있습니다.
특징들
자동 단축키 스크립트를 사용하여 프로그램 시작, 문서 열기, 키 입력 또는 마우스 클릭 및 이동을 [9]에뮬레이트할 수 있습니다.또한 AutoHotkey 스크립트는 변수를 할당, 검색 및 조작하고 루프를 실행하며 창, 파일 및 폴더를 조작할 수 있습니다.이러한 명령어는 사용자가 를 누를 때마다 인터넷 브라우저를 여는 스크립트 등의 단축키에 의해 트리거될 수 있습니다. Ctrl++AltI 를 누릅니다.키보드 키를 다시 매핑하거나 비활성화할 수도 있습니다. 예를 들어 M+를 누르면 활성 창이 대시(em Dash)를 수신하거나 아무것도 수신하지 않을 수 있습니다.[10]또한 자동 단축키는 입력 시 특정 텍스트를 자동으로 대체하는 "핫스트링"을 허용합니다. 예를 들어 문자열 "btw"를 할당하여 텍스트를 "by the way"로 만들거나 "%o" 텍스트를 "백분율"[11]로 생성할 수 있습니다.또, 컴퓨터의 기동시에 자동적으로 기동해, 키보드와 조작할 필요가 없는 스크립트가 있는 경우도 있습니다.또, 설정 [12]간격으로 파일을 조작할 수도 있습니다.
커스텀 데이터 입력 폼(GUI 창), 시스템 레지스트리로 작업하거나 DLL에서 함수를 호출하여 Windows API를 사용하여 보다 복잡한 작업을 수행할 수 있습니다.스크립트는 AutoHotkey가 설치되지 않은 다른 시스템에서 실행할 수 있는 실행 파일로 컴파일할 수 있습니다.소스 코드는 C++이며 Visual Studio Express를 사용하여 컴파일할 수 있습니다.
포인터를 통한 메모리 액세스는 [13]C와 마찬가지로 허용됩니다.
AutoHotkey의 일부 용도:
- QWERTY에서 Dvorak 또는 다른 키보드 레이아웃으로 키보드 재매핑
- 바로 가기를 사용하여 자주 사용하는 파일 이름 또는 기타 문구를 입력합니다.
- 휘어진 따옴표("...")와 같이 키보드에 입력 구두점이 제공되지 않습니다.
- 키보드 또는 조이스틱을 사용하여 마우스 커서 제어
- 간단한 키 입력으로 프로그램, 문서 및 웹 사이트를 엽니다.
- 이메일, 게시판 등에 서명 추가
- 시스템을 감시하고 불필요한 프로그램을 자동으로 닫습니다.
- 자동 알림, 시스템 검사 또는 백업 예약
- 반복 작업 자동화
- 자동으로 양식을 작성합니다.
- 시간이 많이 걸리는 다른 프로그래밍 언어로 구현하기 전에 프로토타이핑을 수행합니다.
역사
AutoHotkey의 첫 번째 공개 베타는 2003년 11월 10일 AutoIt [14][15]v2에 핫키 지원을 통합하려는 작가 Chris Mallett의 제안이 AutoIt 커뮤니티에서 응답을 생성하지 못한 후 출시되었습니다.Mallett은 AutoIt v2 구문에 기초하고 일부 명령 및 [16]컴파일러에 AutoIt v3를 사용하여 처음부터 새로운 프로그램을 구축했습니다.이후 AutoIt v3는 "AutoIt 코드를 반복적으로 사용하는 다른 프로젝트"와 "경쟁업체로 자리매김"[17]을 이유로 GPL에서 폐쇄 소스로 전환했습니다.
2010년 AutoHotkey v1.1(원래 AutoHotkey_L)은 AutoHotkey를 [18]지속적으로 개발하기 위한 플랫폼이 되었습니다.2012년 말, 그것은 공식 [19]지점이 되었다.프로그램의 다른 포트는 AutoHotkey.dll입니다.[20]
2021년 7월 첫 번째 AutoHotkey v2 베타가 [21][22]출시되었습니다.
예
다음 스크립트는 사용자가 Google을 사용하여 특정 단어 또는 구문을 검색할 수 있도록 합니다.임의의 애플리케이션에서 클립보드로 텍스트를 복사한 후 구성 가능한 단축키 +G를 누르면 사용자의 기본 웹 브라우저가 열리고 검색이 수행됩니다.
#g::달려. http://월드와이드웹.구글.com/서치?q=%140%
다음 스크립트는 사용자가 임의의 프로그램에서 "afaik"를 입력하고 자동으로 "내가 아는 한"으로 대체되도록 하는 핫 문자열을 정의합니다.
::동작하고 있다::~하듯이 멀리. ~하듯이 I 알아
사용자가 제공하는 기능
다른 프로그래밍 언어와의 사이에서 사용할 수 있는 확장/인터옵스/인라인 스크립트 라이브러리가 있습니다.
기타 주요 플러그인은 다음을 지원합니다.
말웨어
배포용 자급식 소프트웨어를 만들기 위해 AutoHotkey를 사용하는 경우 AutoHotkey 스크립트를 이해하고 실행하는 AutoHotkey 자체의 일부를 AutoHotkey가 해석된 언어이기 때문에 포함해야 합니다.필연적으로 일부 악성 프로그램이 [38]AutoHotkey를 사용하여 작성되었습니다.안티멀웨어 제품이 AutoHotkey를 사용하여 프로그래밍된 멀웨어 항목을 특정하려고 할 때 실제 [39][40][41][42][43][44][45]멀웨어가 아니라 AutoHotkey를 범인으로 잘못 식별하는 경우가 있습니다.
「 」를 참조해 주세요.
- 자동 잇(Windows용)
- 자동키(Linux용)
- 오토메이터(Macintosh용)
- 북마크렛(웹 브라우저용)
- iMacros(Firefox, Chrome 및 Internet Explorer용)
- 키보드 마에스트로(Macintosh용)
- KiXtart(Windows용)
- 매크로 익스프레스(Windows용)
- Winbatch(Windows용)
레퍼런스
- ^ a b "AutoHotkey Changelog for Years 2003-2004". Autohotkey.com. Archived from the original on 2011-11-04. Retrieved 2011-12-02.
- ^ "Changes & New Features AutoHotkey". www.autohotkey.com.
- ^ "Lexikos/AutoHotkey_L". GitHub.
- ^ "AutoHotkey Downloads". autohotkey.com.
- ^ "Index of /download/2.0". autohotkey.com.
- ^ "Software License". AutoHotkey. Retrieved 2022-06-08.
GNU GENERAL PUBLIC LICENSE Version 2, June 1991
- ^ Contact Erica Sadun: Comment (2005-08-19). "Ericasadun 2005 Life Hacker". Lifehacker.com. Retrieved 2011-12-02.
- ^ "Quick Reference AutoHotkey". www.autohotkey.com.
- ^ "AutoHotkey Tutorial: Macro and Hotkey Creation". Autohotkey.com. Retrieved 2011-12-02.
- ^ "Remapping Keys and Buttons". Autohotkey.com. Retrieved 2011-12-02.
- ^ "Hotstrings and Auto-replace (similar to AutoText and AutoCorrect)". Autohotkey.com. 2005-01-09. Retrieved 2011-12-02.
- ^ "Hotkeys, Hotstrings, and Remapping". Autohotkey.com. Retrieved 2018-05-23.
- ^ "AutoHotkey Changes and New Features, v1.0.47 - June 19, 2007". Autohotkey.com. Retrieved 2011-12-02.
- ^ "Author Chris Mallett's post on the AutoHotkey Forums". Autohotkey.com. Retrieved 2011-12-02.
- ^ "An AutoIt / AutoHotkey nonfunctional comparison". Paperlined.org. Archived from the original on 2011-12-08. Retrieved 2011-12-02.
- ^ "Author Chris Mallett's post on the AutoHotkey Forums". Autohotkey.com. Retrieved 2011-12-02.
- ^ "Licensing Opinions - AutoIt Forums". Autoitscript.com. Retrieved 2011-12-02.
- ^ "Forum post by Chris, announcing AutoHotkey_L now main platform". Autohotkey.com. Retrieved 2011-12-02.
- ^ "Our History". The AutoHotkey Foundation. 2014-05-26. Retrieved 2016-07-23.
- ^ "AutoHotekey.dll Module". github.io. Retrieved 2017-05-13.
- ^ "AutoHotkey v2". AutoHotkey.com. Retrieved 2021-07-28.
- ^ "AutoHotkey v2.0-beta.1 - AutoHotkey Community". www.autohotkey.com. Retrieved 2022-01-11.
- ^ ".NET Framework Interop - Scripts and Functions". AutoHotkey Community.
- ^ "AHK + LUA Interop (stdlib), proof of concept - Scripts and Functions". AutoHotkey Community.
- ^ "ahklisp: lisp on win32 with cffi, sbcl, and autohotkey - Scripts and Functions". AutoHotkey Community.
- ^ "ahkecl : Embedded common lisp in ahk - Scripts and Functions". AutoHotkey Community.
- ^ a b "Machine code functions: Bit Wizardry - Scripts and Functions". AutoHotkey Community.
- ^ "Embedded Windows Scripting (VBScript & JScript) and COM - Scripts and Functions". AutoHotkey Community.
- ^ "function hooks - Suggestions". AutoHotkey Community.
- ^ "COM Standard Library - Scripts and Functions". AutoHotkey Community.
- ^ "LibCon - AutoHotkey Library For Console Support - Scripts and Functions". AutoHotkey Community.
- ^ "LowLevel & dynamic code - Scripts and Functions". AutoHotkey Community.
- ^ "Human Interface Device(HID) Support".
- ^ "Automation IE7 Navigation and Scripting with Tabs - Scripts and Functions". AutoHotkey Community.
- ^ ":: SmartGUI Creator :: - Scripts and Functions". AutoHotkey Community.
- ^ "Sparrow: AHK WebServer w/ AHK in HTML support (sources incl) - Scripts and Functions". AutoHotkey Community.
- ^ "[tool] WinEventHook Messages - Scripts and Functions". AutoHotkey Community.
- ^ Research, Cybereason Nocturnus. "Fauxpersky: CredStealer malware written in AutoHotKey masquerades as Kaspersky Antivirus, spreading through infecting USB drives". Retrieved 2018-03-29.
- ^ "trojan in autohotkey installer?". AutoHotkey Forums. gallaxhar.
- ^ "False positive virus alert?". AutoHotkey Forums. narny.
- ^ "False positive on antivirus programs". AutoHotkey Forums. Ferry.
- ^ "Trojan.Antavmu detected in AutoHotKey". AutoHotkey Forums. apao.
- ^ "Avast, false positive exe files". AutoHotkey Forums. Doron.
- ^ "False Positive: Malwarebytes Anti-Malware PRO and Windows 8". AutoHotkey Forums. PuzzledGreatly.
- ^ "Antivirus scan for AutoHotkey112400_Install.exe". VirusTotal.