매크로 커뮤니티

질문
2021.07.07 18:13

이미지맥스 OCR질문드립니다

조회 수 381 추천 0 댓글 9
ocr로 값을 가져와서 A라고 지정해두었습니다.
A값이 변경될때(높아지거나 낮아지거나 상관없이 변경만 되면) 행동을하게 스크립트를 작성했는데요
A에서 예를들어 x라는 숫자로 변경이 된다 하면 A를 x로 다시 지정하는 방법이 있을까요? 직접 설정하지 않고 자동으로요

  • JP89 2021.07.07 18:37
    A라는 값을 매번 읽는게 아니라 처음에만 읽고
    그다음부터는 차감하면서 진행하는 느낌인건가요?

    좀더 예시를 들어주시면 이해가 더 될거같네요

    아무튼 문자그대로 A와 x가 일치하지 않을때 A에 x를 대입하시면 됩니다.

    if A ~= x then
        A = x
    end

    간단하게 위와같이 하시면 되지싶네요
    물론 상황에 맞추어 테스트하시면서 코드 수정하시면될거같습니다
  • hash21 2021.07.07 22:06
    댓글이 이상하게 보이네요 ㅠㅜ
    조금 더 설명을 드리자면 A라는 값이 랜덤한 시간 후에 랜덤한 값으로 변합니다 언제 어떤값으로 변할지 모르기때문에 항상 확인하고, 특정 행동을 하는 매크로를 짜려고 합니다. 그래서 처음에 사진으로 OCR을 설정해도 랜덤한 시간 이후 값이 변한다면 맨처음 값은 아무 필요가 없고 한번 더 변하기 전까지 새로 바뀐 값을 저장해서 변했는지 안변했는지 비교하고 싶습니다. x값이 랜덤하기때문에 A=x로는 안될것 같아요
    일단 지금은
    if(a~=a) then
    행동
    Stop()
    else
    행동
    end
    이런식으로 해서 멈추면 텔레그램 봇으로 알림이 와서 다시 사진찍고 시작하고 있는데 이작업도 자동화할수 없나 싶네요
  • JP89 2021.07.07 22:38
    PC에서 작성했던 댓글을 모바일에서 수정했더니 깨지네요

    값의 변화를 알고 싶다면 기존값을 저장하는 변수를 정의 해놓고 비교하시면됩니다.

    -- OCR 실행 후 A에 저장
    A = x

    -- OCR 값과 기존값 비교
    if A_OLD ~= A then
        if A_OLD == nil then
            A_OLD = A
        else
            -- 값 변경, 텔레그램 메시지 전송
            -- 혹은 스크린샷을 새로 찍는 행동 등
        end
    end

    -- OCR 실행하여 읽은 변수에 따른 특정 행동
    if A == y then
        행동1
    elseif A == z then
        행동2
    end

  • JP89 2021.07.07 22:47

    제가 궁금한건 값의 변화에 따라 행동해야 하는 동작이 다르신건가요?


    일단 OCR로 읽을수 있는 문자라면 새롭게 스크린샷을 찍을 필요는 없고

    OCR로 읽어드린 값에 따라 동작하는 프로그램 코드만 if elseif end 로 꾸미시면 어떨까 싶어서요


    값의 변화는 위의 예시 처럼 OLD값을 저장해두는걸로 가능하실거같습니다.

  • hash21 2021.07.07 22:50
    아니요 그런건 아닙니다 변하기만 하면 행동을 취하고 변하지 않으면 행동하지 않습니다
  • JP89 2021.07.07 22:55

    아 변화 할떄마다만 동작을 해주면 되는건가요?


    -- OCR 실행 후 A에 저장
    A = x

    -- OCR 값과 기존값 비교
    if A_OLD ~= A then
        A_OLD = A
        doAction = true
        -- 값 변화 감지, 액션 변수 참
    end

    -- 액션 변수가 참일때 동작
    if doAction then
        -- < 행동 코드 >

        doAction = false
        -- 행동 완료후 액션 변수 거짓
    end



    이렇게 하시면 어떠실런지

    단 단순 OCR의 리딩 실수로 값이 실제로 변하지 않았지만 오동작 할 소지도 있으니
    OCR세팅을 최대핞 타이트하게 해주시면 좋을듯하네요
  • hash21 2021.07.07 22:59
    변화했는지 확인하고 값이 변했으면 행동하고 변하지 않았다면 뒤로 돌아가서 몇초후 다시 확인하고 그런식이라고 생각하시면 될듯합니다
  • JP89 2021.07.07 23:14
    위 코드처럼 작성하시고 테스트해보셔도 좋을듯하여...

    시간의 텀을 주시고 싶다면 이미지맥스에서 기본제공하는 인식시간 옵션을 크게 수정하셔도 되고

    코드 내에 클럭을 모니터링 하는 방법도 있지만

    이미지맥스에서 인식시간을 변경하시는게 쉬우니 바꿔가면서 테스트해보셔도 좋을것같습니다.
  • hash21 2021.07.07 23:17
    네 한번해보고 또 잘안된다 싶으면 댓글이나 새로 글 올리겠습니다 정말 감사합니다!

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 0/0
질문 오딘 pc버전 매크로가 올라왔었던거같은데 사라졌군요 안깔린다안깔려 2021.07.11 0/0
질문 이미지맥스 오딘pc버전에서 비활성 먹히나요 ? 에임1 2021.07.11 0/0
자유 오딘 부계정 정지먹었어요 16 하늘은내땅 2021.07.18 0/0
질문 이미지맥스 질문있습니다~ 1 조끼 2021.07.10 0/0
자유 오딘 매크로 쓰시는분들 정지조심하세요 12 dlawot 2022.06.21 2/0
질문 오딘 이미지맥스 혹시 만드신분들중 1 배배백100 2021.07.09 0/0
질문 그래픽카드 브이램이 12G or 16G 일때 대충 몇개정도 ... 2 파란나무 2021.07.10 0/0
자유 오딘 매크로 메인퀘스트 작동잘되는 매크로 있나요? 3 노랑노랑 2021.07.15 1/0
질문 바람의 나라 연 매크로 추천 부탁드립니다. 3 바보탱구 2021.09.02 0/0
질문 지금 오딘 앱플레이어로 돌아가는 매크로중에 질문 6 김재털 2021.07.13 1/0
질문 이미지맥스 타이머 인식활성 사용하시는분 계실까요? 11 은빛선율 2021.11.19 1/0
질문 이미지맥스 OCR질문드립니다 9 hash21 2021.07.07 0/0
자유 [오딘] 부캐 정지 먹음 21 데이몬 2021.07.21 6/0
질문 메모리 인식 메크로는 어떤식으로 만들 수 있나요? 2 쿡희엔크림 2021.07.07 0/0
자유 메이플 제작자분 구해봅니다... 1 아브카투 2021.07.09 0/0
자유 오딘 매크로 만드신 능력자분계신가 27 Thesky77 2022.07.13 1/0
질문 오딘 pc버전 매클 나온게있나요? 5 손모가지건다 2021.07.15 0/0
자유 메이플 매크로 제작의 가르침을 받고 싶습니다 한 번만... 배우려는자 2021.07.06 0/0
자유 맨솔님꺼 작동 아주 잘됨 15 데이몬 2021.07.10 2/0
질문 이미지맥스 질문 !! 3 빵글2 2021.07.10 0/0
Board Pagination Prev 1 ... 175176177178179180181182183 ... 525 Next
/ 525

전체 최신 인기글

전체 주간 인기글