매크로

질문
2021.07.07 18:13

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

조회 수 373 추천 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
    네 한번해보고 또 잘안된다 싶으면 댓글이나 새로 글 올리겠습니다 정말 감사합니다!

최근 추천글

이미지맥스에서 같은그림 드래그앤드랍 1 설입 2024-06-18 20:27 +1
List of Articles
분류 제목 글쓴이 최근변경 추천
자유 외부 커뮤니티로의 유입 광고 글에 대해 피카부 2023.10.19 0/0
자유 글이 베스트로 이동될 시 권한 부여 피카부 2021.06.07 0/0
자유 추천 금지를 권유/유도하는 행위는 제재 됩니다 피카부 2020.01.15 0/0
자유 이메일로 공유 요청하는 계정 제재 피카부 2018.09.14 0/0
자유 이곳은 매크로 장터가 아닙니다. 구매/판매 글 제재 피카부 2019.02.19 0/0
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 0/0
자유 테일스타 회원 레벨 정보 이용하기 피카부 2022.02.17 0/0
자유 외부 유료 매크로의 추천 유도 및 광고 추천 제재 피카부 2018.04.25 0/0
자유 매크로는 [공유] 분류를 지정해주세요 피카부 2022.02.17 0/0
정보 #.[블루스택] 상,하 테두리(풀스크린)관련 오류 해결법 8 seadog 2016.01.29 3/0
자유 '세나메꾸' 제작자 님을 찾습니다. 1 엉클잭 2015.01.28 0/0
질문 (adb) 매크로 고수님들께 질문드립니다. 4 도미도도미 2016.05.26 0/0
자유 (coc)안드로이드,IOS(아이폰 or 아이패드)그리고 컴퓨... 3 farogr 2016.08.24 0/0
질문 (coc)안드로이드,IOS(아이폰 or 아이패드)그리고 컴퓨... 3 farogr 2016.10.08 0/0
질문 (ㅈㄱㄴ)영군 매크로도 있나요? 디셈버 2014.10.18 0/0
질문 (몬길)_지니모션 + 천사 메크로 다운 현상 13 천사친구 2015.01.09 0/0
질문 (예시사진o)윈도우 멀티데스크톱 기능에 매크로를 만들... 3 파이써닉 2023.05.23 0/0
자유 (잡설)히든 매크로 동작 방식 2 암드래 2018.04.04 0/0
질문 (질문) 스크립트를 프로그램으로 만드려면? 이이이잉큐 2015.05.27 0/0
질문 (핀핀) 죽으면 매크로 STOP되는거 끄는법 있나요? 2 투덜이 2020.11.16 0/0
질문 (해결) 세나 매크로 질문 있습니다 5 누구요택배다 2015.06.27 0/0
질문 .Net, C#으로 매크로 개발해보려하는데..오픈소스같은... 22 배바토프 2019.06.05 0/0
질문 1.337버전 오면서 레벨이 모자라다고 안되시는분 계신... 27 포카리스웻트 2016.08.18 0/0
질문 1.4.7 버전으로 업데이트 해야하나요? 2 영구야 2014.11.30 0/0
질문 1004 윈도우8 2014.11.08 0/0
질문 1004 매크로 v1.4.8 화일 부탁드립니다. 2 이스크라 2015.01.22 0/0
자유 1004 매크로 VIP결제 해결안되나요 ? 5 그린스프링 2014.10.18 0/0
자유 1004 매크로 그냥 쓰셔도 무방합니다 잘되네요 19 고듀마 2014.10.25 0/0
자유 1004 매크로 네이버 다운받으면 12 warsin 2014.10.12 0/0
Board Pagination Prev 1 2345678910 ... 515 Next
/ 515

전체 최신 인기글

전체 주간 인기글