<?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=%EC%98%A4%ED%86%A0%EC%9E%87%EC%9C%BC%EB%A1%9C_%EB%8B%A8%EC%B6%95%ED%82%A4_%EA%B0%9C%EB%B0%9C</id>
	<title>오토잇으로 단축키 개발 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=%EC%98%A4%ED%86%A0%EC%9E%87%EC%9C%BC%EB%A1%9C_%EB%8B%A8%EC%B6%95%ED%82%A4_%EA%B0%9C%EB%B0%9C"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%98%A4%ED%86%A0%EC%9E%87%EC%9C%BC%EB%A1%9C_%EB%8B%A8%EC%B6%95%ED%82%A4_%EA%B0%9C%EB%B0%9C&amp;action=history"/>
	<updated>2026-04-07T20:25:30Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%98%A4%ED%86%A0%EC%9E%87%EC%9C%BC%EB%A1%9C_%EB%8B%A8%EC%B6%95%ED%82%A4_%EA%B0%9C%EB%B0%9C&amp;diff=452&amp;oldid=prev</id>
		<title>Devcafe: 새 문서: == 오토잇 텍스트 입력 커서의 위치 출력 == &lt;source lang=autoit&gt; #include &lt;WinAPI.au3&gt;  Opt(&quot;WinTitleMatchMode&quot;, 2) ; 윈도우 타이틀 매치 모드 설정  Local $hWnd = WinGetHandle(&quot;Untitled - Notepad&quot;) ; Notepad 창 핸들을 가져옴  If $hWnd &lt;&gt; 0 Then     ; Notepad의 에디트 컨트롤의 핸들을 가져옴     Local $hEdit = ControlGetHandle($hWnd, &quot;&quot;, &quot;[CLASS:Edit; INSTANCE:1]&quot;)          If $hEdit &lt;&gt; 0 Then         ; 에디트 컨트롤에서 텍스...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%98%A4%ED%86%A0%EC%9E%87%EC%9C%BC%EB%A1%9C_%EB%8B%A8%EC%B6%95%ED%82%A4_%EA%B0%9C%EB%B0%9C&amp;diff=452&amp;oldid=prev"/>
		<updated>2024-10-14T18:36:41Z</updated>

		<summary type="html">&lt;p&gt;새 문서: == 오토잇 텍스트 입력 커서의 위치 출력 == &amp;lt;source lang=autoit&amp;gt; #include &amp;lt;WinAPI.au3&amp;gt;  Opt(&amp;quot;WinTitleMatchMode&amp;quot;, 2) ; 윈도우 타이틀 매치 모드 설정  Local $hWnd = WinGetHandle(&amp;quot;Untitled - Notepad&amp;quot;) ; Notepad 창 핸들을 가져옴  If $hWnd &amp;lt;&amp;gt; 0 Then     ; Notepad의 에디트 컨트롤의 핸들을 가져옴     Local $hEdit = ControlGetHandle($hWnd, &amp;quot;&amp;quot;, &amp;quot;[CLASS:Edit; INSTANCE:1]&amp;quot;)          If $hEdit &amp;lt;&amp;gt; 0 Then         ; 에디트 컨트롤에서 텍스...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 오토잇 텍스트 입력 커서의 위치 출력 ==&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
#include &amp;lt;WinAPI.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Opt(&amp;quot;WinTitleMatchMode&amp;quot;, 2) ; 윈도우 타이틀 매치 모드 설정&lt;br /&gt;
&lt;br /&gt;
Local $hWnd = WinGetHandle(&amp;quot;Untitled - Notepad&amp;quot;) ; Notepad 창 핸들을 가져옴&lt;br /&gt;
&lt;br /&gt;
If $hWnd &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
    ; Notepad의 에디트 컨트롤의 핸들을 가져옴&lt;br /&gt;
    Local $hEdit = ControlGetHandle($hWnd, &amp;quot;&amp;quot;, &amp;quot;[CLASS:Edit; INSTANCE:1]&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    If $hEdit &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
        ; 에디트 컨트롤에서 텍스트 입력 커서의 위치를 가져옴&lt;br /&gt;
        Local $iCursorPos = _WinAPI_GetCaretPos($hEdit)&lt;br /&gt;
        ConsoleWrite(&amp;quot;텍스트 입력 커서의 위치: &amp;quot; &amp;amp; $iCursorPos &amp;amp; @CRLF)&lt;br /&gt;
    Else&lt;br /&gt;
        MsgBox(16, &amp;quot;오류&amp;quot;, &amp;quot;에디트 컨트롤을 찾을 수 없습니다.&amp;quot;)&lt;br /&gt;
    EndIf&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(16, &amp;quot;오류&amp;quot;, &amp;quot;Notepad를 찾을 수 없습니다.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 오토잇 텍스트 입력커서의 문자열 검색 ==&lt;br /&gt;
&amp;lt;source lang=autoit&amp;gt;&lt;br /&gt;
#include &amp;lt;WinAPI.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Opt(&amp;quot;WinTitleMatchMode&amp;quot;, 2) ; 윈도우 타이틀 매치 모드 설정&lt;br /&gt;
&lt;br /&gt;
Local $hWnd = WinGetHandle(&amp;quot;Untitled - Notepad&amp;quot;) ; Notepad 창 핸들을 가져옴&lt;br /&gt;
&lt;br /&gt;
If $hWnd &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
    ; Notepad의 에디트 컨트롤의 핸들을 가져옴&lt;br /&gt;
    Local $hEdit = ControlGetHandle($hWnd, &amp;quot;&amp;quot;, &amp;quot;[CLASS:Edit; INSTANCE:1]&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    If $hEdit &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
        ; 에디트 컨트롤에서 텍스트 입력 커서의 위치를 가져옴&lt;br /&gt;
        Local $iCursorPos = _WinAPI_GetCaretPos($hEdit)&lt;br /&gt;
        &lt;br /&gt;
        ; 에디트 컨트롤에서 텍스트를 읽어옴&lt;br /&gt;
        Local $sText = ControlGetText($hWnd, &amp;quot;&amp;quot;, $hEdit)&lt;br /&gt;
        &lt;br /&gt;
        ; 커서 위치에서 문자열을 추출&lt;br /&gt;
        Local $iStart = StringInStr($sText, @CRLF, 0, -1, $iCursorPos) + 1&lt;br /&gt;
        Local $iEnd = StringInStr($sText, @CRLF, 0, 1, $iCursorPos)&lt;br /&gt;
        If $iEnd = 0 Then $iEnd = StringLen($sText) + 1&lt;br /&gt;
        Local $sCurrentLine = StringMid($sText, $iStart, $iEnd - $iStart)&lt;br /&gt;
        &lt;br /&gt;
        ConsoleWrite(&amp;quot;텍스트 입력 커서의 위치의 문자열: &amp;quot; &amp;amp; $sCurrentLine &amp;amp; @CRLF)&lt;br /&gt;
    Else&lt;br /&gt;
        MsgBox(16, &amp;quot;오류&amp;quot;, &amp;quot;에디트 컨트롤을 찾을 수 없습니다.&amp;quot;)&lt;br /&gt;
    EndIf&lt;br /&gt;
Else&lt;br /&gt;
    MsgBox(16, &amp;quot;오류&amp;quot;, &amp;quot;Notepad를 찾을 수 없습니다.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[category:autoit]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>