특정 픽셀에 특정 색상이면 선택하게 하려고 합니다.

sohocenter

New member
이상하네요. 픽셀색상확인에서 Y 위치에서 변수를 설정하는데 Y 가 보이지 않네요.
 

Attachments

  • 22.png
    22.png
    141.7 KB · Views: 2

sohocenter

New member
참고하세요
정말 감사합니다.
실행하고 X,Y 좌표를 입력하게되어있는데요. 플로팅텍스트로 확인하는 것도 있고요.

제가 하려는 것은
입력되어있는 좌표를 한번 확인하고 다르면 무시하고 넘어가고 맞으면 클릭이 되어 다른 사이트로 넘어가는 것이에요.
번거로우시겠지만 이러한 상황에 맞는 것으로 부탁드립니다.
 
Last edited:

chajunoni

New member
정말 감사합니다.
실행하고 X,Y 좌표를 입력하게되어있는데요. 플로팅텍스트로 확인하는 것도 있고요.

제가 하려는 것은
입력되어있는 좌표를 한번 확인하고 다르면 무시하고 넘어가고 맞으면 클릭이 되어 다른 사이트로 넘어가는 것이에요.
번거로우시겠지만 이러한 상황에 맞는 것으로 부탁드립니다.

Screenshot_20240527_133952_MacroDroid.jpg

픽셀 값 입력 시 원하는 색상 값 입력하시면 됩니다.
앞서 나오는 픽셀 값들은 값 확인용으로 넣어놓은 것 입니다.
 

Attachments

  • 테스트(2).macro
    19.1 KB · Views: 2

sohocenter

New member
View attachment 9875

픽셀 값 입력 시 원하는 색상 값 입력하시면 됩니다.
앞서 나오는 픽셀 값들은 값 확인용으로 넣어놓은 것 입니다.

죄송합니다. 입력하면 되는 것은 알고있는데요.

제가 하려는 것은 좌표랑 픽셀 값은 미리 입력되어 있는상태에서
매크로를 실행하면 자동으로 화면에있는 해당좌표의 색상이 다르면 그냥 넘어가고 같으면 클릭이 되게 하려는 것 입니다.

좌표를 입력하고 색상을 입력해서 확인하려는 것이 아니에요.
 

chajunoni

New member
죄송합니다. 입력하면 되는 것은 알고있는데요.

제가 하려는 것은 좌표랑 픽셀 값은 미리 입력되어 있는상태에서
매크로를 실행하면 자동으로 화면에있는 해당좌표의 색상이 다르면 그냥 넘어가고 같으면 클릭이 되게 하려는 것 입니다.

좌표를 입력하고 색상을 입력해서 확인하려는 것이 아니에요.
Screenshot_20240527_185755_MacroDroid.jpg
설정대로 따라해보세요.
 

sohocenter

New member
첨부화일 3개는 실제 값으로 입력한 것 입니다.
세번째 이미지에서 colorlnt 값은 어떻게 구하는 것인지 몰라서 그냥 두었습니다.

테스트한 결과는 색상에 관계없이 클릭이 되고 있습니다.
 

Attachments

  • KakaoTalk_20240528_022650527.png
    KakaoTalk_20240528_022650527.png
    144.8 KB · Views: 7
  • KakaoTalk_20240528_022650527_01.png
    KakaoTalk_20240528_022650527_01.png
    40.1 KB · Views: 7
  • KakaoTalk_20240528_022650527_02.png
    KakaoTalk_20240528_022650527_02.png
    93.2 KB · Views: 7

chajunoni

New member
첨부화일 3개는 실제 값으로 입력한 것 입니다.
세번째 이미지에서 colorlnt 값은 어떻게 구하는 것인지 몰라서 그냥 두었습니다.

테스트한 결과는 색상에 관계없이 클릭이 되고 있습니다.
개념부터 이해하셔야 할 것 같습니다.

이 매크로(파이썬,오토핫키등등)는 위에서 아래로 순서대로 진행합니다.

첨부하신 사진 기준으로 설명 해드리겠습니다.

① 1초 대기후
② "x축" 변수 값 변경 (650)
③ "y축" 변수 값 변경 (880)
④ "colorHex" 변수 값 변경 (#44b24)
;잘 아시겠지만, 변수 설정은
전용 변수의 값을 변경하는 것입니다.
⑤ 픽셀 색상 확인은
출력할 변수 "픽셀값"에 저장이 됩니다.
⑥ UI 자동조작의 클릭(탭)[x축,y축]은
위에 적용한 "x축","y축"의 변수 값을 가져와 사용합니다.
예) 클릭(탭)[650,880]

여기서 요건을 자동조작에 추가하였습니다.
요건은 간단히 조건 값이랑 비슷한 방식으로 생각하시면 됩니다.
추가한 요건은
픽셀값[colorHex] = {lv=colorHex}인데,

"colorHex" 값과 픽셀값 안에 "colorHex"값이 동일할 경우. 즉,
참(true)인지 거짓(false)인지 확인 후
참(true)일 경우 진행한다는 것입니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
위에 설명은 현재 사진 상의 진행 방식을 설명하였고,
질문하신
colorlnt값은 이미 픽셀 색상 확인으로 값을 추출한 상태입니다.
colorlnt값까지 적용하고 싶다면 UI 자동조작 요건에 하나 더 추가하시면 됩니다.

방식은 2가지 방식이 있습니다.
첫번째로,
바로 요건에 추가하는 방식입니다.
픽셀값[colorlnt] = 적용하고 싶은 colorlnt값
예)픽셀값[colorlnt] = -15448065

두번째로,
기존대로 전용 변수에 "colorlnt"을 추가하여,
변수 설정을 이용하여, 원하는 값을 적고 변경 후
요건에
픽셀값[colorHex] = {lv=colorlnt}
을 추가하는 방식입니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
테스트한 결과 색상과 관계없이 클릭이 진행된다고 하셔서,
저도 테스트한 결과 문제 없이 잘 됩니다.

②③④의 변수 설정은 고정 값이라 생각하면 되고,
⑤의 픽셀 색상 확인은 실행 될 때마다 "픽셀값"이 현재 화면 x축과 y축 기준으로 값이 그대로 덮어집니다.

아마 x축과 y축의 좌표가 정확하지 않아서 그런 것 같습니다.

첨부된 동영상은 똑같이 적용하여 실행한 모습이고, 터치 됐는지 안됐는지 확인을 위해 팝업 메세지를 사용했습니다.

http://naver.me/GHVbp4F5
 

sohocenter

New member
개념부터 이해하셔야 할 것 같습니다.

이 매크로(파이썬,오토핫키등등)는 위에서 아래로 순서대로 진행합니다.

첨부하신 사진 기준으로 설명 해드리겠습니다.

① 1초 대기후
② "x축" 변수 값 변경 (650)
③ "y축" 변수 값 변경 (880)
④ "colorHex" 변수 값 변경 (#44b24)
;잘 아시겠지만, 변수 설정은
전용 변수의 값을 변경하는 것입니다.
⑤ 픽셀 색상 확인은
출력할 변수 "픽셀값"에 저장이 됩니다.
⑥ UI 자동조작의 클릭(탭)[x축,y축]은
위에 적용한 "x축","y축"의 변수 값을 가져와 사용합니다.
예) 클릭(탭)[650,880]

여기서 요건을 자동조작에 추가하였습니다.
요건은 간단히 조건 값이랑 비슷한 방식으로 생각하시면 됩니다.
추가한 요건은
픽셀값[colorHex] = {lv=colorHex}인데,

"colorHex" 값과 픽셀값 안에 "colorHex"값이 동일할 경우. 즉,
참(true)인지 거짓(false)인지 확인 후
참(true)일 경우 진행한다는 것입니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
위에 설명은 현재 사진 상의 진행 방식을 설명하였고,
질문하신
colorlnt값은 이미 픽셀 색상 확인으로 값을 추출한 상태입니다.
colorlnt값까지 적용하고 싶다면 UI 자동조작 요건에 하나 더 추가하시면 됩니다.

방식은 2가지 방식이 있습니다.
첫번째로,
바로 요건에 추가하는 방식입니다.
픽셀값[colorlnt] = 적용하고 싶은 colorlnt값
예)픽셀값[colorlnt] = -15448065

두번째로,
기존대로 전용 변수에 "colorlnt"을 추가하여,
변수 설정을 이용하여, 원하는 값을 적고 변경 후
요건에
픽셀값[colorHex] = {lv=colorlnt}
을 추가하는 방식입니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
테스트한 결과 색상과 관계없이 클릭이 진행된다고 하셔서,
저도 테스트한 결과 문제 없이 잘 됩니다.

②③④의 변수 설정은 고정 값이라 생각하면 되고,
⑤의 픽셀 색상 확인은 실행 될 때마다 "픽셀값"이 현재 화면 x축과 y축 기준으로 값이 그대로 덮어집니다.

아마 x축과 y축의 좌표가 정확하지 않아서 그런 것 같습니다.

첨부된 동영상은 똑같이 적용하여 실행한 모습이고, 터치 됐는지 안됐는지 확인을 위해 팝업 메세지를 사용했습니다.

http://naver.me/GHVbp4F5
너무나 자세한 설명 감사합니다.
제가 엔지니어가 아니어서요. 대부분의 자세한 설명은 못 알아들어요. 열심히 설명해 주시는데 죄송합니다.
눈치 것 보고 하는 것입니다. 양해바랍니다. 다른 분들에게 도움이 된다면 좋겠습니다.

제가 한 테스트는 요건에 픽셀값[colorHex] = {lv=colorHex} 만 추가 했습니다.

이미지 두개를 테스트 했는데요. 5번 이미지가 원하는 것입니다. 4번 이미지는 원하지 않는 이미지 입니다. 그런데 둘다 앱이 실행이 됩니다. 4번 이미지는 전혀 다른 색상인데도 실행이 되고 있습니다.
 

Attachments

  • 4.png
    4.png
    1.3 MB · Views: 2
  • 5.png
    5.png
    822.6 KB · Views: 2

chajunoni

New member
너무나 자세한 설명 감사합니다.
제가 엔지니어가 아니어서요. 대부분의 자세한 설명은 못 알아들어요. 열심히 설명해 주시는데 죄송합니다.
눈치 것 보고 하는 것입니다. 양해바랍니다. 다른 분들에게 도움이 된다면 좋겠습니다.

제가 한 테스트는 요건에 픽셀값[colorHex] = {lv=colorHex} 만 추가 했습니다.

이미지 두개를 테스트 했는데요. 5번 이미지가 원하는 것입니다. 4번 이미지는 원하지 않는 이미지 입니다. 그런데 둘다 앱이 실행이 됩니다. 4번 이미지는 전혀 다른 색상인데도 실행이 되고 있습니다.
x축과 y축의 좌표가 색깔을 탐색할 수 있는 위치로 지정하셨나요?
예를 들어서
x500 y500이면
그 부근 색상을 인식 한다는 게 아니라.
딱 그 위치의 픽셀 정도의 색상을 인식을 합니다.
 

chajunoni

New member
1716864217969.png
엑셀로 설명하자면,
x축이 영어
y축이 숫자라면
x= I
y= 9 위치의 색상을 픽셀값에 정보를 저장하는 것입니다.
그 이외의 색상은 구분하지 못합니다.
 

chajunoni

New member
픽셀 색상대신
텍스트가 있다면 그게 더 쉬우실 것 같네요.
UI 자동조작 → 클립(탭) → 텍스트 내용 → 클릭하고 싶은 텍스트 내용(포함/일치는 알아서 하시면 됩니다.)

이 방법이 제일 편하실 것 같아요.
 

sohocenter

New member
반복 실행 파일입니다.
x와 y좌표를 정확히 입력 후 실행해보세요.

첨부된 메크로 테스트한 동영상입니다.
http://naver.me/xlCSx8Go

죄송합니다. 이번 것은 아무 동작을 안해요. 슬프네요.. ㅠ.ㅠ
꼭 필요한 것이라서 어떻게든 해보고 싶은데..
너무 귀찮게 해드리는 것 같아서 더 요청하기도 민망합니다.

이정도 설명을 하셨으면 웬만한 사람들은 하실 것 같은데요.
계속 지원을 소망하는 마음으로 생각을 정리해서 보내드립니다.

제 생각에는 지금 첨부해드리는 매크로를 기준으로 풀어가야 할 것 같습니다.
이것은 동작하는데 색상에 관계없이 계속 클릭이 되고 있으니까 이것만 해결하면 될 것 같습니다.
제 폰과 chajunoni 님은 폰 해상도가 달라서 동일한 좌표로 테스트가 불가능합니다.
찍는 위치를 바꾸어야 하는데요. 일단 정확한 위치를 해야한다는 것은 알고 있습니다.
4번과 5번 이미지를 보시면 색상이 완전 반대 색상입니다. 5번이 클릭이 되면 안되는데 클릭이 되고 있다는 것이 문제 입니다.
텍스트는 아니어서 텍스트를 인식해서 하는 것도 안되는 상태이고요.

colorlnt 이 무엇인지 모르겠습니다. colorHex 값을 바꾸어도 colorlnt 값은 변하지 않아요.
colorInt 값도 입력해야하는 것 같은데 어떻게 구하는지 모르겠습니다. 제 생각에 이것이 문제가 아닐까하는 추측이 되는데요.
 

Attachments

  • 1.png
    1.png
    144.8 KB · Views: 3
  • 2.png
    2.png
    40.1 KB · Views: 3
  • 3.png
    3.png
    93.2 KB · Views: 2
  • 4.png
    4.png
    822.6 KB · Views: 1
  • 5.png
    5.png
    1.3 MB · Views: 3
Last edited:

sohocenter

New member
죄송합니다. 이번 것은 아무 동작을 안해요. 슬프네요.. ㅠ.ㅠ
꼭 필요한 것이라서 어떻게든 해보고 싶은데..
너무 귀찮게 해드리는 것 같아서 더 요청하기도 민망합니다.

이정도 설명을 하셨으면 웬만한 사람들은 하실 것 같은데요.
계속 지원을 소망하는 마음으로 생각을 정리해서 보내드립니다.

제 생각에는 지금 첨부해드리는 매크로를 기준으로 풀어가야 할 것 같습니다.
이것은 동작하는데 색상에 관계없이 계속 클릭이 되고 있으니까 이것만 해결하면 될 것 같습니다.
제 폰과 chajunoni 님은 폰 해상도가 달라서 동일한 좌표로 테스트가 불가능합니다.
찍는 위치를 바꾸어야 하는데요. 일단 정확한 위치를 해야한다는 것은 알고 있습니다.
4번과 5번 이미지를 보시면 색상이 완전 반대 색상입니다. 5번이 클릭이 되면 안되는데 클릭이 되고 있다는 것이 문제 입니다.
텍스트는 아니어서 텍스트를 인식해서 하는 것도 안되는 상태이고요.

colorlnt 이 무엇인지 모르겠습니다. colorHex 값을 바꾸어도 colorlnt 값은 변하지 않아요.
colorInt 값도 입력해야하는 것 같은데 어떻게 구하는지 모르겠습니다. 제 생각에 이것이 문제가 아닐까하는 추측이 되는데요.
해결했숩니다.. 의외로 간딘하게 해결되는 것이었는데.. 고생시켜드렸습니다. 전용변수애서 colorHex 에 값이 비어있는 것으로 주셨는데요. 여기에 값을 넣으니까 colorInt 값도 자동으로 생성되어서 테스트 해보니까 잘 되고있습니다. 지원 감사합니다.^^
 

Attachments

  • Screenshot_20240529_041302_MacroDroid.png
    Screenshot_20240529_041302_MacroDroid.png
    156.2 KB · Views: 3

sohocenter

New member
해결했숩니다.. 의외로 간딘하게 해결되는 것이었는데.. 고생시켜드렸습니다. 전용변수애서 colorHex 에 값이 비어있는 것으로 주셨는데요. 여기에 값을 넣으니까 colorInt 값도 자동으로 생성되어서 테스트 해보니까 잘 되고있습니다. 지원 감사합니다.^^
새로운 문제에 봉착했습니다. ㅠ.ㅠ
다른 매크로에 적용시켰는데요. 그림 201.jpg 입니다. 그런데 동작을 하지 않습니다.
color check 라는 매크로을 단독(그림 200.jpg)으로 하면 동작을 합니다.
차이점은 적용변수에서 픽셀값 5개항목이 동작을 하지 않는 201.jpg 에서는 모두 0 으로 초기화 됩니다.
새로 입력하고 동작을 시키면 다시 초기화 됩니다.

매크로를 분리된 상태에서 실행을 시켜보았습니다. 그림 202.jpg
역시 동작을 하지 않습니다.
동작을 하던 color check 매크로의 적용변수에 있는 픽셀값을 보니까 모두 초기화 되어버렸습니다.
다시 픽셀값을 입력을 하고 color check 매크로만 실행하면 동작을 합니다.

결론은 단독으로 실행을 할 때만 동작을하고 있습니다.
원래 이런것인가요?
 

Attachments

  • 200.png
    200.png
    166.4 KB · Views: 3
  • 201.png
    201.png
    383.5 KB · Views: 3
  • 202.png
    202.png
    255.4 KB · Views: 3
Top