<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_%EC%97%90%EC%84%9C_autohotkey_%ED%98%B8%EC%B6%9C_%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95</id>
	<title>Autoit 에서 autohotkey 호출 하는 방법 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Autoit_%EC%97%90%EC%84%9C_autohotkey_%ED%98%B8%EC%B6%9C_%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_%EC%97%90%EC%84%9C_autohotkey_%ED%98%B8%EC%B6%9C_%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;action=history"/>
	<updated>2026-04-04T12:41:22Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Autoit_%EC%97%90%EC%84%9C_autohotkey_%ED%98%B8%EC%B6%9C_%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;diff=2162&amp;oldid=prev</id>
		<title>Devcafe: 새 문서: == autoit 에서 autohotkey 호출 하는 방법 == 좋은 질문입니다. AutoIt과 **AutoHotkey(AHK)**는 서로 다른 스크립트 언어지만, AutoIt에서 AutoHotkey 스크립트를 실행하거나 제어하는 것은 가능합니다.  ⸻  ✅ 가능한 방식 요약  방식	설명 1. AHK 스크립트를 실행	Run() 함수로 .ahk 또는 .exe 실행 2. AHK 명령 직접 작성 후 실행	AutoIt에서 AHK 스크립트 문자열 생성 + 임시 파일로 저장 후 실...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Autoit_%EC%97%90%EC%84%9C_autohotkey_%ED%98%B8%EC%B6%9C_%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;diff=2162&amp;oldid=prev"/>
		<updated>2025-07-17T21:05:26Z</updated>

		<summary type="html">&lt;p&gt;새 문서: == autoit 에서 autohotkey 호출 하는 방법 == 좋은 질문입니다. AutoIt과 **AutoHotkey(AHK)**는 서로 다른 스크립트 언어지만, AutoIt에서 AutoHotkey 스크립트를 실행하거나 제어하는 것은 가능합니다.  ⸻  ✅ 가능한 방식 요약  방식	설명 1. AHK 스크립트를 실행	Run() 함수로 .ahk 또는 .exe 실행 2. AHK 명령 직접 작성 후 실행	AutoIt에서 AHK 스크립트 문자열 생성 + 임시 파일로 저장 후 실...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== autoit 에서 autohotkey 호출 하는 방법 ==&lt;br /&gt;
좋은 질문입니다. AutoIt과 **AutoHotkey(AHK)**는 서로 다른 스크립트 언어지만, AutoIt에서 AutoHotkey 스크립트를 실행하거나 제어하는 것은 가능합니다.&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
✅ 가능한 방식 요약&lt;br /&gt;
&lt;br /&gt;
방식	설명&lt;br /&gt;
1. AHK 스크립트를 실행	Run() 함수로 .ahk 또는 .exe 실행&lt;br /&gt;
2. AHK 명령 직접 작성 후 실행	AutoIt에서 AHK 스크립트 문자열 생성 + 임시 파일로 저장 후 실행&lt;br /&gt;
3. AHK DLL 호출 (고급)	AHK_H 버전 DLL을 AutoIt에서 직접 호출 (복잡함, 실전용 아님)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
여기서는 AutoIt에서 AutoHotkey 스크립트를 동적으로 만들어 실행하는 간단한 예제를 소개하겠습니다.&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
✅ 예제 1: AutoIt에서 AHK 스크립트를 생성 후 실행&lt;br /&gt;
&lt;br /&gt;
🔹 목표&lt;br /&gt;
&lt;br /&gt;
AutoIt으로 버튼을 누르면 AutoHotkey가 실행되어 Hello from AutoHotkey! 메시지를 띄움.&lt;br /&gt;
&lt;br /&gt;
🔧 AutoIt 코드&lt;br /&gt;
&lt;br /&gt;
; 임시 AHK 파일 경로&lt;br /&gt;
Local $sAhkPath = @ScriptDir &amp;amp; &amp;quot;\temp_ahk_script.ahk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
; AHK 스크립트 내용&lt;br /&gt;
Local $sAhkCode = _&lt;br /&gt;
&amp;#039;#Persistent&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
&amp;#039;MsgBox, Hello from AutoHotkey!&amp;#039; &amp;amp; @CRLF &amp;amp; _&lt;br /&gt;
&amp;#039;ExitApp&amp;#039;&lt;br /&gt;
&lt;br /&gt;
; 스크립트 파일 생성&lt;br /&gt;
FileWrite($sAhkPath, $sAhkCode)&lt;br /&gt;
&lt;br /&gt;
; AHK 스크립트 실행&lt;br /&gt;
Run(&amp;#039;AutoHotkey.exe &amp;quot;&amp;#039; &amp;amp; $sAhkPath &amp;amp; &amp;#039;&amp;quot;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
; 필요 시 삭제하려면 Sleep 후 FileDelete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
🔹 요구 사항&lt;br /&gt;
	•	시스템에 AutoHotkey.exe가 설치되어 있어야 함&lt;br /&gt;
	•	AutoIt 스크립트와 동일 폴더에 AutoHotkey.exe가 있어도 됨 (경로 지정 가능)&lt;br /&gt;
&lt;br /&gt;
예:&lt;br /&gt;
&lt;br /&gt;
Run(&amp;#039;&amp;quot;C:\Program Files\AutoHotkey\AutoHotkey.exe&amp;quot; &amp;quot;&amp;#039; &amp;amp; $sAhkPath &amp;amp; &amp;#039;&amp;quot;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
✅ 예제 2: 키 매핑 (AutoHotkey 기능을 AutoIt에서 실행)&lt;br /&gt;
&lt;br /&gt;
🔹 AHK 코드 (동적으로 작성됨)&lt;br /&gt;
&lt;br /&gt;
CapsLock::F13&lt;br /&gt;
&lt;br /&gt;
🔧 AutoIt 코드&lt;br /&gt;
&lt;br /&gt;
Local $sAhkMapPath = @ScriptDir &amp;amp; &amp;quot;\keymap.ahk&amp;quot;&lt;br /&gt;
Local $sMapCode = &amp;quot;CapsLock::F13&amp;quot;&lt;br /&gt;
&lt;br /&gt;
FileWrite($sAhkMapPath, $sMapCode)&lt;br /&gt;
Run(&amp;#039;AutoHotkey.exe &amp;quot;&amp;#039; &amp;amp; $sAhkMapPath &amp;amp; &amp;#039;&amp;quot;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
✅ 예제 3: AutoIt에서 버튼 UI로 AHK 컨트롤&lt;br /&gt;
&lt;br /&gt;
GUICreate(&amp;quot;AHK Trigger&amp;quot;, 200, 100)&lt;br /&gt;
$btn = GUICtrlCreateButton(&amp;quot;Run AHK&amp;quot;, 50, 30, 100, 30)&lt;br /&gt;
GUISetState()&lt;br /&gt;
&lt;br /&gt;
While True&lt;br /&gt;
    Switch GUIGetMsg()&lt;br /&gt;
        Case -3 ; GUI_CLOSE&lt;br /&gt;
            Exit&lt;br /&gt;
        Case $btn&lt;br /&gt;
            _RunAHKScript(&amp;#039;MsgBox, Hello from AHK button!&amp;#039;)&lt;br /&gt;
    EndSwitch&lt;br /&gt;
WEnd&lt;br /&gt;
&lt;br /&gt;
Func _RunAHKScript($sCode)&lt;br /&gt;
    Local $sFile = @ScriptDir &amp;amp; &amp;quot;\temp_btn.ahk&amp;quot;&lt;br /&gt;
    FileDelete($sFile)&lt;br /&gt;
    FileWrite($sFile, &amp;quot;#Persistent&amp;quot; &amp;amp; @CRLF &amp;amp; $sCode &amp;amp; @CRLF &amp;amp; &amp;quot;ExitApp&amp;quot;)&lt;br /&gt;
    Run(&amp;quot;AutoHotkey.exe &amp;quot;&amp;quot;&amp;quot; &amp;amp; $sFile &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
EndFunc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
✅ AutoHotkey 스크립트를 .exe로 컴파일해서 사용하는 방법도 가능&lt;br /&gt;
	•	.ahk → .exe로 변환한 다음, AutoIt에서 그냥 Run()으로 실행하면 끝.&lt;br /&gt;
	•	AHK 스크립트 배포시 AHK 설치 필요 없음.&lt;br /&gt;
&lt;br /&gt;
⸻&lt;br /&gt;
&lt;br /&gt;
✅ 정리&lt;br /&gt;
&lt;br /&gt;
목적	방법&lt;br /&gt;
AutoIt에서 AHK 스크립트 실행	Run()으로 .ahk 실행&lt;br /&gt;
코드 직접 생성 후 실행	FileWrite()로 생성 후 Run()&lt;br /&gt;
UI 연동	GUI 버튼 + 동적 AHK 실행&lt;br /&gt;
AHK 설치 없이 실행	.ahk → .exe로 컴파일 후 실행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[AHK를 포함한 .exe 빌드 파일 만드는 방법]]&lt;br /&gt;
* [[여러 키 매핑 자동 생성 예제]]&lt;br /&gt;
* [[AHK → AutoIt 완전 이식 방법]]&lt;br /&gt;
&lt;br /&gt;
[[category:autoit]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>