문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자.
== 오토잇 텍스트 입력 커서의 위치 출력 == <source lang=autoit> #include <WinAPI.au3> Opt("WinTitleMatchMode", 2) ; 윈도우 타이틀 매치 모드 설정 Local $hWnd = WinGetHandle("Untitled - Notepad") ; Notepad 창 핸들을 가져옴 If $hWnd <> 0 Then ; Notepad의 에디트 컨트롤의 핸들을 가져옴 Local $hEdit = ControlGetHandle($hWnd, "", "[CLASS:Edit; INSTANCE:1]") If $hEdit <> 0 Then ; 에디트 컨트롤에서 텍스트 입력 커서의 위치를 가져옴 Local $iCursorPos = _WinAPI_GetCaretPos($hEdit) ConsoleWrite("텍스트 입력 커서의 위치: " & $iCursorPos & @CRLF) Else MsgBox(16, "오류", "에디트 컨트롤을 찾을 수 없습니다.") EndIf Else MsgBox(16, "오류", "Notepad를 찾을 수 없습니다.") EndIf </source> == 오토잇 텍스트 입력커서의 문자열 검색 == <source lang=autoit> #include <WinAPI.au3> Opt("WinTitleMatchMode", 2) ; 윈도우 타이틀 매치 모드 설정 Local $hWnd = WinGetHandle("Untitled - Notepad") ; Notepad 창 핸들을 가져옴 If $hWnd <> 0 Then ; Notepad의 에디트 컨트롤의 핸들을 가져옴 Local $hEdit = ControlGetHandle($hWnd, "", "[CLASS:Edit; INSTANCE:1]") If $hEdit <> 0 Then ; 에디트 컨트롤에서 텍스트 입력 커서의 위치를 가져옴 Local $iCursorPos = _WinAPI_GetCaretPos($hEdit) ; 에디트 컨트롤에서 텍스트를 읽어옴 Local $sText = ControlGetText($hWnd, "", $hEdit) ; 커서 위치에서 문자열을 추출 Local $iStart = StringInStr($sText, @CRLF, 0, -1, $iCursorPos) + 1 Local $iEnd = StringInStr($sText, @CRLF, 0, 1, $iCursorPos) If $iEnd = 0 Then $iEnd = StringLen($sText) + 1 Local $sCurrentLine = StringMid($sText, $iStart, $iEnd - $iStart) ConsoleWrite("텍스트 입력 커서의 위치의 문자열: " & $sCurrentLine & @CRLF) Else MsgBox(16, "오류", "에디트 컨트롤을 찾을 수 없습니다.") EndIf Else MsgBox(16, "오류", "Notepad를 찾을 수 없습니다.") EndIf </source> [[category:autoit]]
문서 저장 미리 보기 차이 보기 취소