dico.gif


DANG.gif

giphy---복사본.gif

i15947420946.gif

huuon2.gif



♨신규 게시물♨




♨신규 댓글♨




♨랭킹 TOP 50♨


  1. 사나 30,491
  2. 치즈돈가스덮밥 26,190
  3. 투혼v 24,530
  4. ZicP 21,884
  5. 호날두마리치킨 17,455
  6. 김돈치 12,591
  7. 에케덟 11,551
  8. 반가워용 11,138
  9. 자료구 10,520
  10. 안인시우안 9,879
  11. 도리고 9,825
  12. 킴성태와함께 9,330
  13. 헉헉로 9,053
  14. 타이갓 8,881
  15. 악당 8,868
  16. 브랜뉴 8,848
  17. kimjg 7,460
  18. 피요옹 6,110
  19. 도리toS 6,068
  20. 지금몇시지 5,927
  21. Ollie 5,925
  22. 오태식 5,544
  23. 노트 4,784
  24. 밍정잉 4,703
  25. Subi3 4,690
  26. 염탐맨 4,529
  27. 벨루볼루 4,168
  28. 은당수 4,108
  29. 모두모두파이팅 3,975
  30. 뉴비임다 3,925
  31. 원솔 3,486
  32. 인도남자 3,115
  33. 살수가없다 2,980
  34. 유미코 2,980
  35. 개나리 2,900
  36. 무무기 2,736
  37. 틸란 2,714
  38. 라일리 2,658
  39. 택이 2,641
  40. 셍스 2,620
  41. 키호 2,572
  42. 제리이라아 2,570
  43. 츠이게스레가 2,569
  44. 코난 2,539
  45. 빛나는길 2,497
  46. KIM 2,493
  47. 가국가가 2,459
  48. gurdl20 2,453
  49. asdfsdaq 2,407
  50. 남동현 2,380

6faa2286ccd015fb37f28f688e13eac6.png

Autohotkey 이미지서치

asdtlkh2019.08.05 23:04조회 수 18댓글 1

  • 3
    • 글자 크기

오토핫키 이미지 서치 강좌

 

이미지서치라는 것은, 자신이 원하는 사진을 화면에서 검색합니다.

검색하고 나서 그이후의 행동은 스크립트를 짠 개발자가 정할수 있습니다.

마우스를 움직인다던가,마우스클릭을 한다던가, 여러가지가 있겠습니다.

 

아래는 이미지서치의 매개변수 입니다.

자신이 원하는 값을 대입하시면 되겠습니다.

단 X좌표변수,Y좌표변수는 값을 대입하시면 안됩니다!

이미지서치로 검색한 이미지 좌표를, X좌표변수,Y좌표변수에 대입해주기 때문입니다.

그러므로 변수이름은 바꿔도됩니다.

ImageSearch,X좌표변수,Y좌표변수,X좌표1,Y좌표1,X좌표2,Y좌표2,*오차범위 찾을려는 이미지 이름이나 경로

예시로 하나를 들어 보자면,

ImageSearch,px,py,500,500,1200,1200,*50 kakao.png ;원하는 이미지를 검색

가 있겠습니다.

X좌표변수는 px이고, Y좌표변수는 py이겠네요.

처음접하시는 분들은 좌표에대해 어려움을 많이 겪으실겁니다.

이해하기 쉽게 사진으로 설명하였습니다.

 

기본적으로 가로로 X축, 세로로 Y축입니다.

왼쪽상단끝의 검은색 점과, 오른쪽 하단 끝 점을 좌표상으로 따지면

ImageSearch,px,py,1,1,A_screenwidth,A_screenheight,*50 kakao.png 이겠습니다.

 

A_screenwidth,A_screenheight가 뭐지 하시는 분도 계실겁니다.

각 사용하는 모니터마다 해상도는 다르다는걸 아시나요?

 

다 제각각 이기때문에 A_screenwidth,A_screenheight 이라는걸 사용합니다.

이것은 사용자의 해상도에 맞춰 설정됩니다.

만약 제가 1920x1080을 쓰고있다면, ImageSearch,px,py,1,1,A_screenwidth(1920),A_screenheight(1080),*50 kakao.png 이겠습니다.

화면 전체가 아닌, 특정부분에서 사용하고싶다면 꼭 안쓰셔도 됩니다.

쓰게된다면, 서치 속도가 감속되면서 느려지겠지요.

 

그럼 좌표는 어떻게 따야하는가?

오토핫키를 설치하면서 기본적으로 같이 설치되는 유틸리티 프로그램중 Active Window info 라고 있습니다.

생긴건 이렇게 생겼으며,정말 여러가지로 도움이 많이되는 프로그램입니다.

Mouse Position:밑에

Relative를 가지고 하시면 되겠습니다. 현재 저의 마우스가 위치한 XY좌표는 861,308이네요.

윈도우 검색창에 Active window라고 만 써도 검색이 됩니다.

 

  1. #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
  2. ; #Warn  ; Enable warnings to assist with detecting common errors.
  3. SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
  4. SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
  5.  
  6. F10:: ;F10 시작
  7. ImageSearch,px,py,0,0,A_Screenwidth,A_Screenwidth,*50 kakao.png ;원하는 이미지를 검색
  8. MouseMove,%px%,%py% ;마우스 움직임
  9. return ; 스크립트 리턴
  10. ImageSearch,
  11. F11:: ;F11 종료
  12. ExitApp

위는 이미지 서치를 이용한 예제 입니다. MouseMove는 마우스커서를 움직이는 명령어(함수)로 아까말햇듯이, 이미지서치로 찾은 변수를 px,py에다가 대입을 합니다.

그런데 %는 왜쓰는거지 라는 의문점이 들겁니다.

굳이 변수이름을 바로써도 되는데 말입니다.

%이라는건 변수의 값을 가져옵니다.

%px%,%py%으로 해야 이미지서치로 찾은 좌표가 정상적으로 사용가능합니다.

만약 이미지서치로 찾은 변수가 px는 500, py는 500에 해당한다면

MouseMove, %px%,%py%을 풀어서 쓰면 MouseMove,500,500 입니다.



출처: https://plorence.kr/165?category=900396 [플로렌스라는 개발자]
 

  • 3
    • 글자 크기
Autohotkey 마우스무브, 마우스서치 (by asdtlkh) Autohotkey Loop구문 (by asdtlkh)

댓글 달기 WYSIWYG 사용

글쓴이 비밀번호
댓글 1
첨부 (3)
6d0ad97f4d094116634db0d6c5e80c00.png
128.7KB / Download 0
">
329be2dd2d3b577917f8100d3bf32f87.png
6.7KB / Download 0
">
88aac12063bab6ad37ae41d8da11d286.png
11.1KB / Download 0
">

서버에 요청 중입니다. 잠시만 기다려 주십시오...