매크로

조회 수 173 추천 0 댓글 15

number = 1,2,3,4,5,6,7,8,9,10

loop,parse, number,`,
{
?ImageSearch, vx,vy,%x%,%y%,%w%,%h%,?no%A_LoopField%.png
?if(errorlevel=0)
?{
??n%A_LoopField% := vx? ; vx변수의 값을 루프하면서 n1,n2,n3,,,,,,n10에?대입합니다.
??vxa = n%A_LoopField%?? ;?값이아닌 문자 n1,n2,n3,,,을 vxa에 루프하면서 대입합니다.

??list .= %vxa%`n??? ; list에 vxa를 행으로 나열합니다.

?? ; 이부분에 에러납니다.??? `n이 엔터 역할을 하는게 맞지 않나요?

???;?????????????????????????????????? .= 는 list에 연결해서 계속 추가해주는거죠?

?

?}
}
MsgBox, %list%

?

기대하는 결과값은

n1

n2

n3

n4

n5

..

.

입니다.

?

.= 는 := 처럼 우측의 변수값을 가져오는것이죠?? =와는 다르죠?

만약 그렇다면 , .= 뒤에 기호가 들어가면 값으로 처리를 해버리는건가요..

?

`n는 분명 줄바꿈으로 알고 있는데요. 전에 할적에는 됐던걸로 기억하거든요.

?

?

위의 결과값을 얻으려면 어떤식으로 써야 할까요?

?


  • profile
    외치기 2015.04.16 15:52
    list .= "1`n"
    list .= "1`n"
    msgbox % list

    이런식으로 따옴표 넣어주니 잘 되네요.
    변수를 쓸거면

    var1 = 1
    list.=var1 "`n"
    list.=var1 "`n"
    msgbox % list

    이런식?
  • 우후훅 2015.04.16 16:01

    ㅎㅎ , 변수가 포함됏을경우가 안되요. list .= %a_loopfield%`n 이런식으로 뒤에 `n붙이면 에러나요.
    만약 list .= %a_loopfield% 이것만 하면 , 결과값이 다 붙여서 나오거든요 1행에요

    loopfileld가 1,2,3이면 결과 값이 123 이렇게 나와버리죠.
    이걸 좀 일렬로 나열좀 해보련느데 안되요.

    1

    2

    3

    이렇게요

  • profile
    외치기 2015.04.16 16:13
    list .= a_loopfield "`n "
  • profile
    외치기 2015.04.16 16:13
    list .= vxa "`n"
  • 우후훅 2015.04.16 16:26
    ㅎㅎㅎ 되네요 감사해용.. 아까 " 조합한다고 했었던거 같은데 빠트렸나봐요..
    이거 보면 항상 외우고 있기도 뭐하고 할때마다 반복조합해서 이거였나? 하면서 해야될지경이네요 ㅎ
  • 매크로맨서 2015.04.16 16:46

    := 사용할때는 항상 이게 해당 메모리에 대한 포인터를 받아온다는걸 생각하셔야합니다

    텍스트나 숫자는 그냥 그대로 받아오지만 배열같은거는 오브젝트 포인터를 받아와서 계산이 꼬일 수도 있으니

    항상 뒤에

    . ""

    같은걸 붙여서 텍스트 형식으로 변환해주시면 잘 쓸수 있습니다

    . 은 뒤에 값을 붙이는걸 의미합니다 (concatenate)

  • 우후훅 2015.04.16 17:02
    하면서 염두에 둔다고 하지만 막상하면 이건가 저건가 하면서 자꾸 여러번반복하게되네요.
  • 리체 2015.04.16 16:50

    list=%list%%vxa%`n

    list:=list vxa "`n"

    list.=vxa "`n"

    list.="n"?A_LoopField "`n"

  • 우후훅 2015.04.16 17:02
    정리해주셧네요. 다 똑같은거 같네요. 근데 쓰다보면 헷갈리겠어요 머리에서 정립이 안되네요
    자주 쓰질 않으니 보면 또헷갈리고 하겠네요
  • 매크로맨서 2015.04.16 17:10
    쓰다 보면 되겠죠 뭐
    사실 저기 띄어쓰기 돼있는 부분에 모두 . 이 생략되어있습니다
    원래는 list := list . vxa . "`n" 이거죠
    . 이 이렇게 쓰이는걸 생각하시면 논리적으로 정리가 좀 되시지 않을까요
  • 우후훅 2015.04.16 17:56
    좀 문제가 발생했네요 . 뒤에 `n을 붙이면 만약 3번을 반복한다 치면요.
    1줄 `n
    2줄 `n
    3줄 `n
    하면 마지막번째 3줄에서 `n했기때문에 줄바꿈이 막판에 이루어져서 4줄에 빈줄이 생기게됩니다.
    이게 문제가 되네요. 그걸 인식해서 4번째처리까지 하게되네요.ㅠ
  • profile
    외치기 2015.04.16 17:57
    반복문에 조건을 넣어서 마지막 한번은 따로 처리하도록 해보세요.
  • 우후훅 2015.04.16 18:08

    아..? ,, if a_loopfield="" break 하면 되겠나요.. 원래 다들 어떻게 이부분하는지 궁금하네요.

  • 매크로맨서 2015.04.17 01:24
    break 보다는 continue 씁니다
    다음줄이 있을지도 모르니까요
  • profile
    외치기 2015.04.17 09:16
    보통 이런식에 반복구문은 양식이 일정해야 쓰기 편하죠.
    예외가 있을때마다 조건을 추가하는게 맞는거같아요.

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이상하게 모비즌만 키면 오핫키 시작키가 안눌러지고 ... 칼시이나 2015.01.10 0/0
질문 이상하게 오토핫키 딜레이가 생겨서 질문드립니다~ 2 페르니코 2022.12.14 0/0
질문 이에러좀 봐주세요 ... 9 제발등업좀2 2015.10.12 0/0
질문 이제 막 시작한 초보 질문 드립니다.. 6 111dfa 2016.06.12 0/0
자유 이제 비활성 버전으로 매크로 제작 도전 5 죠케빈 2017.11.11 0/0
질문 이제 오핫은.. 사장되는건가요? 3 푸파재대결 2023.02.24 0/0
자유 이제 조만간 opengl의 캡쳐 장벽도 깨지겠네요. 크루세이덩 2016.08.27 0/0
자유 이제는 자체 에디터나 리더기도 필요없겠네요 5 압살맨블로그 2023.12.26 0/0
질문 이지미 서치 할때요 3 PMS 2015.01.20 0/0
자유 이클립스 만렙캐릭 ( 91~95 ) 계정 여러개팝니다. 1 지존매니아맨 2019.01.12 0/0
자유 이토랜트 포인트모집기... 새해복들많이 받으세요 걍자랑? 1 제발등업좀2 2017.01.04 0/0
질문 이틀짼데 되질않아요..postmessage 도와주세욤.. 4 침묵의고요 2015.11.30 0/0
질문 인스타그램 좋아요 찍기 만들려는데 문의입니다. 1 난사자당 2016.09.04 0/0
질문 인증 도움좀 주세요.. 7 shcjf 2015.01.23 0/0
자유 인증관련 참고 소스 공유해주실분! 1 은응 2018.02.19 0/0
질문 인증관련해서 질문드립니다. 1 더러럭배 2018.05.16 0/0
질문 인증보안관련 질문입니다~ 4 시간에기대어 2018.10.08 0/0
질문 인증서 날짜가 잘못되었다는데요.. 큰곰형님 2023.02.24 0/0
질문 인터넷 웹페이지에서 오토핫키 가능? 슈팅가이드 2018.06.25 0/0
질문 인터넷 텍스트 데이터를 읽어들여 엑셀에 넣는 법 3 좀비님 2016.06.10 0/0
Board Pagination Prev 1 ... 171172173174175176177178179 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글