Edit에서 값을 입력받아서 텍스트 변수에 저장한 후에 str 변수에 문자열을 저장해서
postmessage로 입력하게 하고싶은데
텍스트 변수에서 문자열을 가져와서 str 변수에 저장하는방법을 모르겠습니다
조언 부탁드려요
Gui, Add, Edit, x210 y112 w90 h19 password v텍스트,
Gui, Show, x200 y200 w330 h300, 연습용
str:= %텍스트% ;이부분에 %텍스트% 대신 "text123" 같은 문자열이 오면 구현이됩니다.
loop,parse,str
PostMessage,0x102,Asc(A_LoopField),,edit1,제목 없음 - 메모장
return
Gui, Add, Edit, x210 y112 w90 h19 password v텍스트
Gui, Show, x200 y200 w330 h300, 연습용
return
f5::
gui, submit, nohide ;구이의 변수값을 가져오기
loop,parse,텍스트
PostMessage,0x102,Asc(A_LoopField),,edit1,제목 없음 - 메모장
return
위처럼 텍스트값을 따로 지정하지 않아도 됩니다.
str:= %텍스트% - 이 변수지정방식이 틀렸기 때문에 오류가 생기는 것입니다.
(gui, submit, nohide 이 구문도 빠졌지만요)
위에서처럼 계산식 안에서 변수에 %% 를 붙이면 변수값의 변수값을 불러오게 됩니다. 당연히 값이 없을수밖에 없죠.