오토핫키 스크립트 모범 예제

NiftyWindows -- by Enovatic-Solutions: 이 스크립트는 끌기, 크기 바꾸기, 최대화, 최소화 그리고 닫기등 기본적인 모든 창의 작동을 쉽게 제어할 수 있습니다. 가장 강력한 특징은 오른쪽 마우스 버튼으로 끌면 활성화 됩니다. 각 창을 가상의 3행 3열 아홉 개의 셀 격자에 나누어 보여줍니다. 가운데 셀이 가장 큽니다: 오른쪽 버튼으로 그 창의 모서리를 클릭해 끌어 이동할 수 있습니다. 다른 여덟 개의 셀은 같은 방식으로 창의 크기를 바꾸는 데 사용됩니다. NiftyWindows는 또한 자석 격자(snap-to-grid), "창 비율 유지", 창을 타이틀바까지 감아올리기, 투명도 제어, 기타 유용한 단축키들을 제공합니다.

화면 확대기 -- by Holomind: 이 화면 확대기는 운영 체제에 포함된 확대기에 비해 여러 장점이 있습니다: 갱신 간격 변경과 확대 수준 (축소 포함); 더 나은 출력을 제공하는 앤티엘리어싱; 그리고 오픈 소스입니다 (결론적으로, 여러 변형 중에서 고를 수 있으며, 여러분에게 맞게 스크립트를 재단할 수 있습니다).

LiveWindows: Watch Dialog-boxes in Thumbnail -- by Holomind: 이 스크립트로 내려받기, 파일 복사, 기타 대화상자의 진행 상황을 관제할 수 있습니다. 각 대화상자와 프로그레스 바에 작은 반복 표식을 보여줍니다 (대화상자는 자동으로 탐지됩니다. 다른 창 뒤에 있어도 탐지됩니다). 미리 보기 창은 언제나 상위에 있지만 화면 구역을 아주 조금만 차지합니다 (모서리를 끌어 크기를 바꿀 수도 있습니다). 어떤 창이든 관제할 수 있습니다. 선택 네모를 관심 구역 근처에 끌어 놓은 다음 (control-shift-drag), Win+W를 눌러 실시간으로 갱신해 미리보기 창에 그 구역을 보여줍니다.

Mouse Gestures -- by deguix: 이 스크립트는 마우스 우측 버튼이 눌려 있는 동안 어떻게 마우스를 이동하는지 지켜 봅니다. 알고 있는 모양이나 심볼을 "그리면", 프로그램을 기동하거나 여러분이 지정한 맞춤 행위를 수행합니다 (마치 핫키처럼). 제스처를 정의하는 법은 안에 포함된 README 파일을 참조하십시오.

편집기에 문맥 감지 도움말 설치하기 - by Rajat: 이 스크립트는선택된 오토핫키 명령어나 키워드에 대하여 Ctrl+2 (또른 여러분이 선택한 키)를 도움말 파일을 보여주도록 만듭니다. 아무것도 선택되어 있지 않으면, 명령어 이름이 현재 줄의 처음에서 추출됩니다.

쉽게 창 끌기 (XP/2k/NT 요구): 보통, 창은 타이틀 바를 클릭해야만 끌 수 있습니다. 이 스크립트는 창 안의 아무 곳이나 끌 수 있도록 확장되었습니다. 이 모드를 활성화하려면, 클릭하는 동안 CapsLock나 가운데 마우스 버튼을 클릭한 다음, 창을 새 위치로 끕니다.

쉽게 창 끌기 -- KDE 스타일 (XP/2k/NT 요구) -- by Jonny: 이 스크립트는 훨씬 더 쉽게 창을 이동하거나 크기를 바꿀 수 있습니다: 1) ALT 키를 누른 채로 창 안 아무곳이나 왼-클릭해 창을 새 위치로 끌 수 있습니다; 2) ALT 키를 누른 채로 창 안 아무곳이나 우-클릭해 끌면 크기를 쉽게 바꿀 수 있습니다; 3) ALT를 두번 누르되, 두 번째는 그냥 누른 채로, 왼클릭하면 창이 마우스 커서 아래로 최소화되고 우클릭하면 최대화되며, 가운데를 클릭하면 닫힙니다.

자주 가는 폴더에 쉽게 접근하기 -- by Savage: 어떤 유형의 창이 활성화되어 있는 동안 가운데 버튼을 클릭하면, 이 스크립트는 자주 가는 폴더 이름의 메뉴를 보여줍니다. 자주 가는 폴더를 선택할 때, 스크립트는 즉시 활성 창 안에서 그 폴더로 전환합니다. 다음 창 유형을 지원합니다: 1) 표준 파일-열기 또는 파일-저장 대화상자; 2) 탐색기 창; 3) 콘솔 (명령어 프롬프트) 창. 메뉴는 또 지원되지 않는 창 유형에 대하여 선택적으로 나타날 수도 있습니다. 그 경우 자주가는 폴더가 새 탐색 창으로 열립니다.

IntelliSense -- by Rajat (requires XP/2k/NT): 이 스크립트는 AutoHotkey 스크립트를 편집하는 동안 감시하다가 명령어 다음에 쉼표나 스페이스를 타자하는 것을 보면, 그 명령어의 매개변수 리스트를 보여주어 여러분을 안내합니다. 게다가, Ctrl+F1 (또는 선택에 따라 다른 핫키)를 선택하면 그 명령어의 도움말을 보여줍니다. 매개변수 리스트를 취소하려면, Escape 또는 Enter를 치면 됩니다.

조이스틱을 마우처럼 사용하기: 이 스크립트는 조이스틱을 버튼 세 개짜리 마우스로 변신시킵니다. 각 버튼은 마치 마우스 버튼처럼 끌 수 있습니다. 사실상 거의 CPU 시간을 사용하지 않습니다. 또한, 조이스틱을 가운데로부터 얼마나 멀리 미는가에 따라 커서를 더 빠르게 이동시킵니다. 스크립트의 상단에서 기호에 맞게 다양하게 설정할 수 있습니다.

조이스틱 테스트 스크립트: 이 스크립트는 조이스틱 버튼의 개수와 기타 속성을 알아내는 데 도움을 줍니다. 조이스틱이 눈금 조정이 필요한지 노출시켜 주기도 합니다; 즉, 각 축의 이동 범위는 0 부터 100 퍼센트 사이입니다. 눈금 조정이 필요하면, 운영 체제의 제어판 또는 조이스틱에 따라오는 소프트웨어를 이용하십시오.

화면-위 키보드 (XP/2k/NT 요구) -- by Jon: 이 스크립트는 화면 아래에 가상 키보드를 만듭니다. 누르는 키를 실시간으로 화면에 보여줍니다. 필자가 손 감각으로 타자하는 법을 익히기 위해 (키보드를 보지 않는 습관을 들이기 위해) 만들었습니다. 화면 위 키보드의 크기는 스크립트 상단에서 재단할 수 있습니다. 또한, 트레이 아이콘을 더블클릭 하면 키보드를 숨기거나 보여줄 수 있습니다.

창을 트레이 메뉴로 최소 화하기: 이 스크립트는 여러분 선택한 핫키를 창을 감추는 데 할당합니다. 창은 스크립트의 트레이 메뉴 아래에 엔트리가 됩니다. 숨은 창은 그러면 개별적으로 또는 모두 한꺼번에 다시 보여줄 수 있습니다. 메뉴에서 상응하는 메뉴를 선택하면 됩니다. 스크립트가 어떤 이유로 종료하면, 숨겨지 모든 창들이 자동으로 보여집니다.

MsgBox의 버튼 이름 바꾸기: 이 예제 스크립트는 타이머를 사용하여 MsgBox 대화상자에 있는 버튼의 이름을 바꿉니다. 버튼 이름은 바뀌지만, IfMsgBox 명령어은 여전히 그 버튼이 원래 이름으로 참조되기를 요구합니다.

Numpad 000 Key: 이 예제 스크립트는 어떤 키패드에 나타나는 특수 000 키를 등호 키로 만듭니다. Send, = 줄을 여러분의 선택에 따라 바꾸면 행위를 바꿀 수 있습니다.

키보드의 넘패드를 마우스처럼 사용하기 -- by deguix: 이 스크립트는 진짜 마우스를 사용하는 것 같이 키보드를 쉽게 사용할 수 있습니다 (어떤 작업에는 훨씬 더 쉽습니다). 마우스 버튼을 다섯 개까지 지원하고 마우스 휠 회전을 지원합니다. 또한 이동 속도를 조절할 수 있고 가속 기능과 "축 전도"도 지원합니다.

Seek -- by Phi: 시작 메뉴를 항해하는 것은 약간 난삽할 수 있습니다. 특히 시간이 지나면서 많은 프로그램을 설치했다면 정말 난삽합니다.. 'Seek'으로 대소문자를 구분하지 않는 키 단어/문구를 지정하면 시작 메뉴에서 그에 부합하는 프로그램과 디렉토리만 여과할 수 있습니다. 그러면 부합하는 몇 안 되는 엔트리 중에서 쉽게 목표 프로그램을 열 수 있습니다. 이렇게 하면 시작 메뉴를 검색하고 순회하는 지겨운 일을 하지 않아도 됩니다.

툴팁 마우스 메뉴 (XP/2k/NT 요구) -- by Rajat: 이 스크립트는 가운데 버튼을 잠깐 누르는데 반응하여 팝업 메뉴를 보여줍니다. 메뉴 항목은 왼-클릭해 선택합니다. 바깥을 왼클릭하면 메뉴가 취소됩니다. 최근에 어느 유형의 창이 활성화 되어 있는가에 따라 메뉴의 내용이 바뀌도록 개선되었습니다 (Notepad 그리고 Word가 예제에서 사용됩니다).

Volume On-Screen-Display (OSD) -- by Rajat: 이 스크립트는 여러분의 핫키를 마스터 불륨과 웨이브 볼륨을 올리거나 내리는 데 할당합니다. 두 볼륨 모두 각각 다른 바 그래프로 보여줍니다.

Window Shading (창을 제목 바까지 말아 올리기) -- by Rajat: 이 스크립트는 핫키를 누려면 창을 그의 제목 바까지 줄이고 다시 그의 원래 크기로 돌아옵니다. 창의 개수에 상관없이 이런 식으로 줄일 수 있습니다 (스크립트가 각각을 따로따로 기억합니다). 스크립트가 어떤 이유로 종료하면, "말려 올라간" 모든 창이 원래의 높이로 복구됩니다.

WinLIRC 클라이언트: 이 스크립트는 리모트 콘트롤에 버튼을 누를 때마다 WinLIRC으로부터 고지를 받습니다. 이것을 이용해 Winamp, Windows Media Player, 등등을 자동화 할 수 있습니다. 쉽게 환경을 구성할 수 있습니다. 예를 들어, WinLIRC가 리모트 콘트롤에서 이름이 "VolUp"인 버튼을 인지하면, 이름이 VolUp인 라벨을 생성하고 그 아래에 명령어 SoundSet +5를 사용해 사운드카드의 볼륨을 5%만큼 키웁니다.

1 Hour Software -- by skrommel: 이것은 유용한 스크립트 모음입니다. 짧은 설명과 찰칵 그림과 함께 소개합니다.

토랄프(Toralf)의 스크립트 모음: 이 모음집은 다음과 같은 유용한 스크립트가 들어 있습니다:
1) AHK Window Info: 창, 콘트롤, 등등에 관한 정보를 노출시킵니다.
2) Electronic Program Guide: 여러분이 사는 지역의 TV 프로그램/편성표를 열람합니다. (여러 국가 지원).
3) Auto-Syntax-Tidy: 스크립트에서 명령어의 대소문자와 들여쓰기를 변경해 일관성 있는 스타일로 포맷합니다.

세언(Sean)의 스크립트 모음: 다음과 같은 유용한 스크립트가 포함되어 있습니다:
1) Network Download/Upload Meter: 네트워크 내려받기/올리기를 언제나 위 프로그레스 바에 보여줍니다.
2) StdoutToVar: 명령어나 어플리케이션의 출력을 스크립트의 변수로 방향전환합니다.
3) Capture a Screen Rectangle: 화면 일부를 잡아 그것을 파일로 저장하는 함수 (BMP/JPG/PNG/GIF/TIF). 또한 투명 창과 마우스 커서도 잡을 수 있습니다.
4) Color Zoomer/Picker: 커서 주위의 구역을 확대합니다. 픽셀 하나를 선택해 그의 색을 식별할 수 있습니다.

SKAN's Tips N Tricks: 종종 자주 요구되는 특징과 유용한 효과를 달성하기 위한 샘플 코드와 테크닉이 들어 있습니다.

스크립트 & 함수 포럼 (autohotkey.com): 이곳은 거의 1000개나 되는, 즉시 실행 가능한 스크립트와 함수 모음집입니다. 오토핫키 사용자들이 만들고 관리하는 이 보관소는 나날이 커지고 개선되고 있습니다. 또한 예전의 폐기된 스크립트도 많이 있습니다 (AutoHotkey v1.0).

스크립트 & 함수 포럼 (ahkscript.org): 스크립트로 가득한 또다른 포럼, 대부분 AutoHotkey v1.1 그리고 v2 용입니다.

-- 홈으로 이동 --