</head> <body> <h1>오토핫키 스크립트 모범 예제</h1> <p>This showcase lists some scripts created by different authors which show what AutoHotkey might be capable of. For more ready-to-run scripts and functions, see <a href="https://www.autohotkey.com/boards/viewforum.php?f=6">Scripts and Functions Forum</a>.</p> <h2 id="toc">목차</h2> <ul> <li><a href="#Screen_Magnifier">Screen Magnifier</a></li> <li><a href="#LiveWindows">LiveWindows</a></li> <li><a href="#MouseGestures">마우스 제스쳐</a></li> <li><a href="#ContextSensitiveHelp">문맥 감지 도움말</a></li> <li><a href="#EasyWindowDrag">창을 쉽게 끄는 방법</a></li> <li><a href="#EasyWindowDrag_(KDE)">창을 쉽게 끄는 방법 (KDE 스타일)</a></li> <li><a href="#FavoriteFolders">자주 가는 폴더에 쉽게 접근하는 법</a></li> <li><a href="#IntelliSense">IntelliSense</a></li> <li><a href="#JoystickMouse">조이스틱을 마우스처럼 사용하기</a></li> <li><a href="#JoystickTest">조이스틱 테스트 스크립트</a></li> <li><a href="#KeyboardOnScreen">On-Screen ANSI Keyboard (OSAK)</a></li> <li><a href="#MinimizeToTrayMenu">창을 트레이 메뉴로 최소화하기</a></li> <li><a href="#MsgBoxButtonNames">MsgBox의 버튼 이름 바꾸기</a></li> <li><a href="#Numpad000">Numpad 000 Key</a></li> <li><a href="#NumpadMouse">키보드의 넘패드를 마우스처럼 사용하는 법</a></li> <li><a href="#Seek_(SearchTheStartMenu)">Seek (Search the Start Menu)</a></li> <li><a href="#TooltipMouseMenu">ToolTip Mouse Menu</a></li> <li><a href="#VolumeOSD">화면 위 디스플레이에서 볼륨 조절하는 법 (OSD)</a></li> <li><a href="#WindowShading">Window Shading</a></li> <li><a href="#WinLIRC">WinLIRC 클라이언트</a></li> <li><a href="#HTML_Entities_Encoding">HTML Entities Encoding</a></li> <li><a href="#1_Hour_Software">1 Hour Software</a></li> <li><a href="#Toralf_s_Scripts">토랄프(Toralf)의 스크립트 모음</a></li> <li><a href="#Sean_s_Scripts">세언(Sean)의 스크립트 모음</a></li> <li><a href="#Scripts_and_Functions_Forum">스크립트 및 함수 포럼</a></li> </ul> <h2 id="Screen_Magnifier">Screen Magnifier</h2> <p>저자: Holomind</p> <p>이 화면 확대기는 운영 체제에 포함된 확대기에 비해 여러 장점이 있습니다: 갱신 간격 변경과 확대 수준 (축소 포함); 더 나은 출력을 제공하는 앤티엘리어싱; 그리고 오픈 소스입니다 (결론적으로, 여러 변형 중에서 고를 수 있으며, 여러분에게 맞게 스크립트를 재단할 수 있습니다).</p> <p><a href="https://www.autohotkey.com/forum/topic11700.html">Archived forum thread</a></p> <h2 id="LiveWindows">LiveWindows</h2> <p>저자: Holomind</p> <p>LiveWindows allows you to monitor the progress of downloads, file-copying, and other dialogs by displaying a small replica of each dialog and its progress bar (dialogs are automatically detected, even if they're behind other windows). 미리 보기 창은 언제나 상위에 있지만 화면 구역을 아주 조금만 차지합니다 (모서리를 끌어 크기를 바꿀 수도 있습니다). 어떤 창이든 관제할 수 있습니다. 선택 네모를 관심 구역 근처에 끌어 놓은 다음 (control-shift-drag), <kbd>Win</kbd>+<kbd>W</kbd>를 눌러 실시간으로 갱신해 미리보기 창에 그 구역을 보여줍니다.</p> <p><a href="https://www.autohotkey.com/forum/topic11588.html">Archived forum thread</a></p> <h2 id="MouseGestures">마우스 제스쳐</h2> <p>저자: deguix</p> <p>이 스크립트는 마우스 우측 버튼이 눌려 있는 동안 어떻게 마우스를 이동하는지 지켜 봅니다. 알고 있는 모양이나 심볼을 "그리면", 프로그램을 기동하거나 여러분이 지정한 맞춤 행위를 수행합니다 (마치 핫키처럼). 제스처를 정의하는 법은 안에 포함된 README 파일을 참조하십시오.</p> <p><a href="MouseGestures.zip">Download (17 KB ZIP file)</a></p> <h2 id="ContextSensitiveHelp">문맥 감지 도움말</h2> <p>저자: Rajat</p> <p>이 스크립트는 <kbd>Ctrl</kbd>+<kbd>2</kbd> (선택에 따라 다른 핫키)를 누르면 선택된 오토핫키 명령어나 키워드에 대한 도움말을 보여줍니다. 아무것도 선택하지 않으면 명령어 이름을 현재 줄의 처음으로부터 추출합니다.</p> <p class="show_code"><a href="ContextSensitiveHelp.ahk">Show code</a></p> <h2 id="EasyWindowDrag">창을 쉽게 끄는 방법</h2> <p>필수 조건: Windows XP/2k/NT 이후</p> <p>보통, 창은 제목 바를 클릭해서 끌 수 있습니다. 이 스크립트는 창 안의 어느 지점에서든 끌 수 있도록 확장합니다. 이 모드를 활성화하려면, <kbd>CapsLock</kbd> 또는 가운데 버튼을 누르면서 클릭하면, 창을 새 위치까지 끌 수 있습니다.</p> <p class="show_code"><a href="EasyWindowDrag.ahk">Show code</a></p> <h2 id="EasyWindowDrag_(KDE)">창을 쉽게 끄는 방법 (KDE 스타일)</h2> <p>저자: Jonny</p> <p>필수 조건: Windows XP/2k/NT 이후</p> <p>이 스크립트는 훨씬 더 쉽게 창을 이동하거나 크기를 변경할 수 있도록 만들어 줍니다: 1) 창 안 아무데나 <kbd>Alt</kbd> 키와 LEFT-클릭을 누르고 창을 새 위치로 끌 수 있습니다; 2) 창 안 아무 곳이나 <kbd>Alt</kbd>와 RIGHT-클릭으로 끌어서 쉽게 크기를 변경할 수 있습니다; 3) <kbd>Alt</kbd>를 두 번, 그러나 두 번째를 놓기 전에, 왼클릭하면 마우스 커서 아래의 창을 최소화하고 우클릭하거나 또는 가운데 클릭하면 창을 닫을 수 있습니다.</p> <p class="show_code"><a href="EasyWindowDrag_(KDE).ahk">Show code</a></p> <h2 id="FavoriteFolders">자주 가는 폴더에 쉽게 접근하는 법</h2> <p>저자: Savage</p> <p>어떠 유형이 창이 활성화되어 있는 동안에 마우스 가운데 버튼을 클릭하면, 이 스크립트는 자주 가는 폴더의 메뉴를 보여줍니다. 자주 가는 폴더를 선택하는 순간 그 활성 창 안의 폴더로 순간 이동합니다. 다음 유형의 창을 지원합니다: 1) 표준 파일 열기 또는 저장 대화상자; 2) 탐색 창; 3) 콘솔 (명령어 프롬프트) 창. 메뉴는 또 선택적으로 지원되는 않는 유형의 창에 대해서도 보여줄 수 있습니다. 이 경우 선택된 폴더는 새 탐색 창에 열립니다. 그 경우 자주가는 폴더가 새 탐색 창으로 열립니다.</p> <p class="show_code"><a href="FavoriteFolders.ahk">Show code</a></p> <h2 id="IntelliSense">IntelliSense</h2> <p>저자: Rajat</p> <p>필수 조건: Windows XP/2k/NT 이후</p> <p>이 스크립트는 AutoHotkey 스크립트를 편집하는 동안 감시하다가 명령어 다음에 쉼표나 스페이스를 타자하는 것을 보면, 그 명령어의 매개변수 리스트를 보여주어 여러분을 안내합니다. 게다가, <kbd>Ctrl</kbd>+<kbd>F1</kbd> (또는 선택에 따라 다른 핫키)를 선택하면 그 명령어의 도움말을 보여줍니다. 매개변수 리스트를 취소하려면, <kbd>Esc</kbd> 또는 <kbd>Enter</kbd>를 치면 됩니다.</p> <p class="show_code"><a href="IntelliSense.ahk">Show code</a></p> <h2 id="JoystickMouse">조이스틱을 마우스처럼 사용하기</h2> <p>이 스크립트는 조이스틱을 버튼 세 개짜리 마우스로 변신시킵니다. 각 버튼은 마치 마우스 버튼처럼 끌 수 있습니다. 사실상 거의 CPU 시간을 사용하지 않습니다. 또한, 조이스틱을 가운데로부터 얼마나 멀리 미는가에 따라 커서를 더 빠르게 이동시킵니다. 스크립트의 상단에서 기호에 맞게 다양하게 설정할 수 있습니다.</p> <p class="show_code"><a href="JoystickMouse.ahk">Show code</a></p> <h2 id="JoystickTest">조이스틱 테스트 스크립트</h2> <p>이 스크립트는 조이스틱 버튼의 개수와 기타 속성을 알아내는 데 도움을 줍니다. 조이스틱이 눈금 조정이 필요한지 노출시켜 주기도 합니다; 즉, 각 축의 이동 범위는 0 부터 100 퍼센트 사이입니다. 눈금 조정이 필요하면, 운영 체제의 제어판 또는 조이스틱에 따라오는 소프트웨어를 이용하십시오.</p> <p class="show_code"><a href="JoystickTest.ahk">Show code</a></p> <h2 id="KeyboardOnScreen">On-Screen ANSI Keyboard (OSAK)</h2> <p>저자: Jon, Lehnemann, anonymous1184, KeronCyst</p> <p>필수 조건: AutoHotkey v1.1 or later</p> <p>이 스크립트는 화면 아래에 가상 키보드를 만듭니다. 누르는 키를 실시간으로 화면에 보여줍니다. 필자가 손 감각으로 타자하는 법을 익히기 위해 (키보드를 보지 않는 습관을 들이기 위해) 만들었습니다. 화면 위 키보드의 크기는 스크립트 상단에서 재단할 수 있습니다. 또한, 트레이 아이콘을 더블클릭 하면 키보드를 숨기거나 보여줄 수 있습니다.</p> <p class="show_code"><a href="KeyboardOnScreen.ahk">Show code</a></p> <h2 id="MinimizeToTrayMenu">창을 트레이 메뉴로 최소화하기</h2> <p>이 스크립트는 여러분 선택한 핫키를 창을 감추는 데 할당합니다. 창은 스크립트의 트레이 메뉴 아래에 엔트리가 됩니다. 숨은 창은 그러면 개별적으로 또는 모두 한꺼번에 다시 보여줄 수 있습니다. 메뉴에서 상응하는 메뉴를 선택하면 됩니다. 스크립트가 어떤 이유로 종료하면, 숨겨지 모든 창들이 자동으로 보여집니다.</p> <p class="show_code"><a href="MinimizeToTrayMenu.ahk">Show code</a></p> <h2 id="MsgBoxButtonNames">MsgBox의 버튼 이름 바꾸기</h2> <p>This is a working example script that uses a timer to change the names of the buttons in a message box. 버튼 이름은 바뀌지만, IfMsgBox 명령어은 여전히 그 버튼이 원래 이름으로 참조되기를 요구합니다.</p> <p class="show_code"><a href="MsgBoxButtonNames.ahk">Show code</a></p> <h2 id="Numpad000">Numpad 000 Key</h2> <p>이 예제 스크립트는 어떤 키패드에 나타나는 특수 <kbd>000</kbd>를 등호 키로 만듭니다. <code>Send, =</code> 줄을 원하는 대로 바꾸어서 행위를 바꿀 수 있습니다.</p> <p class="show_code"><a href="Numpad000.ahk">Show code</a></p> <h2 id="NumpadMouse">키보드의 넘패드를 마우스처럼 사용하는 법</h2> <p>저자: deguix</p> <p>이 스크립트는 진짜 마우스를 사용하는 것 같이 키보드를 쉽게 사용할 수 있습니다 (어떤 작업에는 훨씬 더 쉽습니다). 마우스 버튼을 다섯 개까지 지원하고 마우스 휠 회전을 지원합니다. 또한 이동 속도를 조절할 수 있고 가속 기능과 "축 전도"도 지원합니다.</p> <p class="show_code"><a href="NumpadMouse.ahk">Show code</a></p> <h2 id="Seek_(SearchTheStartMenu)">Seek (Search the Start Menu)</h2> <p>저자: Phi</p> <p>시작 메뉴를 항해하는 것은 약간 난삽할 수 있습니다. 특히 시간이 지나면서 많은 프로그램을 설치했다면 정말 난삽합니다. 'Seek'으로 대소문자를 구분하지 않는 키 단어/문구를 지정하면 시작 메뉴에서 그에 부합하는 프로그램과 디렉토리만 여과할 수 있습니다. 그러면 부합하는 몇 안되는 엔트리 중에서 쉽게 목표 프로그램을 열 수 있습니다. 이렇게 하면 시작 메뉴를 검색하고 순회하는 지겨운 일을 하지 않아도 됩니다.</p> <p class="show_code"><a href="Seek_(SearchTheStartMenu).ahk">Show code</a></p> <h2 id="TooltipMouseMenu">ToolTip Mouse Menu</h2> <p>저자: Rajat</p> <p>필수 조건: Windows XP/2k/NT 이후</p> <p>이 스크립트는 가운데 버튼을 잠깐 누르는데 반응하여 팝업 메뉴를 보여줍니다. 메뉴 항목은 왼-클릭해 선택합니다. 바깥을 왼클릭하면 메뉴가 취소됩니다. 최근에 어느 유형의 창이 활성화 되어 있는가에 따라 메뉴의 내용이 바뀌도록 개선되었습니다 (Notepad 그리고 Word가 예제에서 사용됩니다).</p> <p class="show_code"><a href="TooltipMouseMenu.ahk">Show code</a></p> <h2 id="VolumeOSD">화면 위 디스플레이에서 볼륨 조절하는 법 (OSD)</h2> <p>저자: Rajat</p> <p>이 스크립트는 여러분의 핫키를 마스터 불륨과 웨이브 볼륨을 올리거나 내리는 데 할당합니다. 두 볼륨 모두 각각 다른 바 그래프로 보여줍니다.</p> <p class="show_code"><a href="VolumeOSD.ahk">Show code</a></p> <h2 id="WindowShading">Window Shading</h2> <p>저자: Rajat</p> <p>이 스크립트는 핫키를 누려면 창을 그의 제목 바까지 줄이고 다시 그의 원래 크기로 돌아옵니다. 창의 개수에 상관없이 이런 식으로 줄일 수 있습니다 (스크립트가 각각을 따로따로 기억합니다). 스크립트가 어떤 이유로 종료하면, "말려 올라간" 모든 창이 원래의 높이로 복구됩니다.</p> <p class="show_code"><a href="WindowShading.ahk">Show code</a></p> <h2 id="WinLIRC">WinLIRC 클라이언트</h2> <p>이 스크립트는 리모트 콘트롤에 버튼을 누를 때마다 <a href="http://winlirc.sourceforge.net">WinLIRC</a> 로부터 고지를 받습니다. 이것을 이용해 Winamp, Windows Media Player, 등등을 자동화 할 수 있습니다. 쉽게 환경을 구성할 수 있습니다. 예를 들어 WinLIRC가 리모트 콘트롤에서 이름이 "VolUp"인 버튼을 인지하면, 이름이 VolUp인 라벨을 생성하고 그 아래에 명령어 <code>SoundSet +5</code>를 사용하여 사운드카드의 볼륨을 5%만큼 높입니다.</p> <p class="show_code"><a href="WinLIRC.ahk">Show code</a></p> <h2 id="HTML_Entities_Encoding">HTML Entities Encoding</h2> <p>Similar to <a href="../lib/Transform.htm#HTML">Transform HTML</a>, this function converts a string into its HTML equivalent by translating characters whose ASCII values are above 127 to their HTML names (e.g. <code>£</code> becomes <code>&amp;pound;</code>). 게다가, 다음 네 개의 <code>"&amp;&lt;&gt;</code> 문자는 <code>&amp;quot;&amp;amp;&amp;lt;&amp;gt;</code>로 변환됩니다. 마지막으로, 각 라인피드(<code>`n</code>)는 <code>&lt;br&gt;`n</code>으로 변환됩니다 (즉, <code>&lt;br&gt;</code> 다음에 라인피드).</p> <p class="show_code"><a href="EncodeHTML.ahk">Show code</a></p> <h2 id="1_Hour_Software">1 Hour Software</h2> <p>저자: skrommel</p> <p>이것은 유용한 스크립트 모음입니다. 짧은 설명과 찰칵 그림과 함께 소개합니다.</p> <p><a href="https://www.dcmembers.com/skrommel/">Downloads and more</a></p> <h2 id="Toralf_s_Scripts">토랄프(Toralf)의 스크립트 모음</h2> <p>이 모음집은 다음과 같은 유용한 스크립트가 들어 있습니다:</p> <ul> <li>AHK Window Info: 창, 콘트롤, 등등에 관한 정보를 노출시킵니다.</li> <li>Electronic Program Guide: 여러분이 사는 지역의 TV 프로그램/편성표를 열람합니다. (여러 국가 지원).</li> <li>Auto-Syntax-Tidy: 스크립트에서 명령어의 대소문자와 들여쓰기를 변경해 일관성 있는 스타일로 포맷합니다.</li> </ul> <p><a href="https://www.autohotkey.com/forum/topic12338.html">Archived forum thread</a></p> <h2 id="Sean_s_Scripts">세언(Sean)의 스크립트 모음</h2> <p>Network Download/Upload Meter: 네트워크 내려받기/올리기를 언제나 위 프로그레스 바에 보여줍니다. See <a href="https://www.autohotkey.com/forum/topic18033.html">archived forum thread</a>.</p> <p>StdoutToVar: 명령어나 어플리케이션의 출력을 스크립트의 변수로 방향전환합니다. See <a href="https://www.autohotkey.com/forum/topic16823.html">archived forum thread</a>.</p> <p>Capture a Screen Rectangle: 화면 일부를 잡아 그것을 파일로 저장하는 함수 (BMP/JPG/PNG/GIF/TIF). 또한 투명 창과 마우스 커서도 잡을 수 있습니다. See <a href="https://www.autohotkey.com/forum/topic18146.html">archived forum thread</a>.</p> <p>Color Zoomer/Picker: 커서 주위의 구역을 확대합니다. 픽셀 하나를 선택해 그의 색을 식별할 수 있습니다. See <a href="https://www.autohotkey.com/forum/topic18167.html">archived forum thread</a>.</p> <h2 id="Scripts_and_Functions_Forum">스크립트 및 함수 포럼</h2> <p>An archive of an older forum containing many more scripts, but some scripts might not run as-is on AutoHotkey v1.1.</p> <p><a href="https://www.autohotkey.com/board/forum/49-">스크립트 및 함수 포럼</a></p> <!-- following elements are required for translation --> <p class="hide_code" style="display: none;">Hide code</p> <p class="loading_code" style="display: none;">Loading code...</p> <script> if (!isIE8) addOnClickEvent(); function addOnClickEvent() { var els = document.querySelectorAll('.show_code a'); var text_show_code = els[0].innerHTML; var text_hide_code = document.querySelectorAll('.hide_code')[0].innerHTML; var text_loading_code = document.querySelectorAll('.loading_code')[0].innerHTML; $.get(els[0].href, function() { // Check whether it is possible to get a file for (var i = 0; i < els.length; i++) { var el = els[i]; var text = el.innerHTML; el.onclick = function() { if (this.innerHTML !== text_hide_code) { this.innerHTML = text_hide_code; if (!this.nextSibling) { pre = document.createElement('pre'); pre.className = 'NoIndent'; pre.setAttribute('filename', this.getAttribute('href')); pre.innerHTML = text_loading_code; this.parentNode.insertBefore(pre, this.nextSibling); $.get(this.href, function(data) { $(pre).text(data.replace(/\r\n/g, '\n')); features.addCodeBoxButtons([pre]); features.addSyntaxColors([pre]); }, 'text'); } else this.nextSibling.style.display = 'block'; } else { this.innerHTML = text_show_code; this.nextSibling.style.display = 'none'; } return false; // Suppress opening the file in a normal way }; } }, 'text'); } </script> </body> </html>