행위

Autoit controlGetText 함수

DB CAFE

thumb_up 추천메뉴 바로가기


AutoIt를 사용하여 현재 커서 위치의 문자열을 가져오려면 `ControlGetText` 함수를 사용할 수 있습니다. 이 함수는 지정된 컨트롤의 텍스트를 반환합니다. 메모장의 경우, 컨트롤 ID가 일반적으로 "Edit1"이며, 메모장 창의 핸들을 알아야 합니다. 아래는 간단한 예시 코드입니다.

```autoit
#include <MsgBoxConstants.au3>

Opt("WinTitleMatchMode", 2) ; 윈도우 제목 부분 일치 모드로 설정

$notepadHandle = WinGetHandle("[CLASS:Notepad]") ; 메모장 창의 핸들을 가져옴
$editControlText = ControlGetText($notepadHandle, "", "Edit1") ; "Edit1" 컨트롤의 텍스트를 가져옴

MsgBox($MB_OK, "현재 커서 위치의 문자열", $editControlText)
```

이 코드는 메모장 창의 핸들을 찾아서 "Edit1" 컨트롤에서 텍스트를 가져옵니다. 그러나 메모장이 현재 활성화되어 있고 편집 상태인 경우에만 작동합니다.