ControlSetText

콘트롤의 텍스트를 변경합니다.

ControlSetText [, Control, NewText, WinTitle, WinText, ExcludeTitle, ExcludeText]
선택

매개변수

Control

ClassNN (콘트롤의 클래스이름과 실체 번호) 또는 콘트롤의 텍스트일 수 있습니다. 둘 다 Window Spy를 통하여 알아낼 수 있습니다. 텍스트를 사용할 때, 부합 행위는 SetTitleMatchMode로 결정됩니다. 이 매개변수가 비어 있으면, 목표 창의 최상위 콘트롤이 사용됩니다.

콘트롤으 HWND (창 핸들)에 작동 시키려면, Control 매개변수를 비워 두고 ahk_id %ControlHwnd%WinTitle 매개변수에 지정하십시오 (이것은 숨은 콘트롤에도 작동합니다. DetectHiddenWindows가 꺼져 있어도 상관 없습니다). 콘트롤의 HWND는 전형적으로 ControlGet Hwnd, MouseGetPos, 또는 DllCall을 통하여 열람합니다.

NewText

콘트롤 안에 설정해 넣을 새 텍스트. 비어 있거나 생략되면, 콘트롤이 비워집니다.

WinTitle

목표 창을 식별하는 창 제목이나 기타 기준. WinTitle 참조.

WinText

존재하면, 목표 창 텍스트의 부문자열입니다 (Window Spy에 노출). 숨은 텍스트는 DetectHiddenText가 켜져(ON) 있어야 탐지됩니다.

ExcludeTitle

제목에 이 값이 있는 창은 제외됩니다.

ExcludeText

텍스트에 이 값이 있는 창은 제외됩니다.

ErrorLevel

[v1.1.04+] 이 명령어는 실패시 예러를 던질 수 있습니다. 더 자세한 정보는 실행시간 에러를 참조하십시오.

ErrorLevel은 실패하면 1 성공하면 0이 설정됩니다.

논평

대부분의 콘트롤 유형은 홀로 라인피드 (`n) 말고 캐리지 리턴과 라인피드 (`r`n)를 사용해 각 줄의 끝을 표시합니다. `n 문자가 포함된 텍스트 블록을 변환하려면, 다음 예제를 따르십시오:

StringReplace, MyVar, MyVar, `n, `r`n, All
선택 | 내려받기

신뢰성을 향상시키기 위해, 이 명령어를 사용할 때마다 지연 시간이 자동으로 삽입됩니다. 이 지연 시간은 SetControlDelay를 통하여 바꿀 수 있습니다.

창 제목과 텍스트는 대소문자를 구분합니다. 숨은 창은 DetectHiddenWindows가 켜져 있어야 탐지됩니다.

관련 항목

SetControlDelay, ControlGetFocus, ControlGetText, ControlGet, Control, ControlMove, ControlGetPos, ControlClick, ControlFocus, ControlSend

예제

ControlSetText, Edit1, 여기에 새 텍스트 설정, Untitled -
선택 | 내려받기