겐조뮤.jpg

광고베너.gif



♨신규 홍보♨



  1. 얍얍 192,413
  2. 타이갓 186,928
  3. 도리toS 168,570
  4. 투혼v 137,811
  5. 깡따구 114,645
  6. 스쿼드 102,421
  7. 두현베어스 80,997
  8. ZicP 74,853
  9. 뮤짱 66,354
  10. 치즈돈가스덮밥 62,636
  11. 농민2 60,095
  12. 키호 59,116
  13. 머니 57,895
  14. 환장하겠네 57,642
  15. 코난 56,139
  16. 별사탕 49,593
  17. 퐝비홍 44,438
  18. 안인시우안 42,673
  19. 나로네 41,875
  20. Baron 41,710
  21. 묻었다 40,376
  22. 마티쿄 37,646
  23. 보노보noo 36,637
  24. 우리집또털어 36,001
  25. 도라이 35,977
  26. 헉헉로 35,800
  27. 사랑하는가족 35,319
  28. 메이플젠문가 35,223
  29. 뿌리염색 32,594
  30. 쮸쀼쮸쀼쮸쀼 32,401

huuon2.gif


겐조뮤.jpg


♨신규 게시물♨



광고베너.gif


♨신규 댓글♨



6faa2286ccd015fb37f28f688e13eac6.png

MOUSEGETPOS 명령어

브랜뉴2019.06.05 16:39조회 수 39댓글 0

  • 2
    • 글자 크기

안녕하세요~ 킴영감입니다~

 

이번 강좌 내용은 마우스의 좌표를 받아오는 기능을 하는 MouseGetPos 명령어 입니다.

 

오토핫키에 구현되어있는 MouseGetPos는 강력한 기능을 가지고 있어 다양한 방법으로 활용할 수 있으며, Spy 프로그램을 직접 만들 수도 있습니다~

 


● 사용방법

 

명령어 형태

 

MouseGetPos, x좌표, y좌표, 마우스커서가 있는 창의 ID, 마우스커서가 있는 창의 ClassNN, 옵션

 

변수 설명

 

x좌표, y좌표 - 마우스가 있는 좌표를 받아오는 변수입니다.

마우스커서가 있는 창의 ID - 마우스커서가 위치한 곳에 있는 창의 HWND 값을 받아오는 변수입니다.

마우스커서가 있는 창의 ClassNN - 마우스커서가 위치한 곳에 있는 창의 하위 요소인 ClassNN 값을 받아오는 변수입니다.

옵션 - 생략하면 0이며 1, 2, 3을 입력해 "마우스커서가 있는 창의 ClassNN" 부분에 받아올 값을 설정할 수 있습니다.

         0 : ClassNN

         1 : ClassNN을 받아오는 방법 변경

         2 : ClassNN 대신 하위 요소의 HWND를 받아옵니다.

         3 : 1과 2를 모두 적용합니다.

 

 

 

 

 


● 사용 예시

 

MouseGetPose를 사용해서 마우스의 위치를 받아오는 프로그램을 만들어 보도록 하겠습니다.

 

우선 완성된 프로그램은 아래와 같습니다.

 

           

 

마우스좌표와 클래스를 받아오도록 만들어봤습니다.

 

엄청 간단하니까 바로 스크립트를 보도록 하겠습니다~

 

아래와 같이 스크립트를 작성하세요.

 

 

간단하게 MouseGetPos를 사용한 마우스가 위치한 좌표를 출력해주는 프로그램을 만들었습니다. 

 

F2를 누르면 마우스의 포지션을 받아오고 GUI에 출력해주도록 작성했습니다.

 

MouseGetPos에 사용되는 변수 중 x, y좌표와 클래스를 받아오는 변수만 사용했습니다.

 

실행되면 while 루프를 돌면서 현재 좌표와 클래스를 받아오고 F3을 누르면 상태변수에 false를 넣어 멈추도록 되어있죠?

 

한가지 참고하실 부분은 CoordMode를 변경하지 않아 상대좌표를 받아옵니다. 활성화된 창을 기준으로 좌표를 받아오니 테스트를 통해 분석해보시면 도움될 것 같네요^^

 

 


● 응용

 

MouseGetPos는 필요에 따라서 응용할 곳이 많을 것 같습니다.

 

현재 마우스의 좌표를 필요로하는 곳에 어디든지 사용될 수 있겠네요~

 

제가 배포한 픽셀값 받아오는 프로그램 역시 MouseGetPos 명령어를 사용했습니다~

 

사용방법이 어렵지 않으니 쉽게 적용하실 수 있을 겁니다~

 

다양한 곳에 적용해보시기 바랍니다~

  • 2
    • 글자 크기
CLICK 명령어 (by 브랜뉴) 오토핫키 강좌 #10 - 비활성 마우스 드래드 (by 브랜뉴)

댓글 달기

번호 제목 글쓴이 조회 수
57 CLICK 명령어2 브랜뉴 32
MOUSEGETPOS 명령어 브랜뉴 39
55 오토핫키 강좌 #10 - 비활성 마우스 드래드1 브랜뉴 100
54 오토핫키 강좌 #9 - POSTMESSAGE 키입력 브랜뉴 135
53 오토핫키 강좌 #8 - 비활성 입력, POSTMESSAGE 브랜뉴 103
52 오토핫키 강좌 #7 - RUN, WINCLOSE, IFWINEXIST (오토핫키 붙여넣기) 브랜뉴 46
51 오토핫키 강좌 #6 - FORMATTIME (오토핫키 붙여넣기) 브랜뉴 79
50 오토핫키 강좌 #5 - 비활성 마우스 클릭 (오토핫키 붙여넣기) 브랜뉴 98
49 오토핫키 강좌 #4 - AUTOIT3 WINDOW SPY (오토핫키 붙여넣기) 브랜뉴 81
48 오토핫키 강좌 #3 - WINGETPOS 활용 (오토핫키 붙여넣기) 브랜뉴 69
47 오토핫키 강좌 #2 - GUICONTROL (오토핫키 붙여넣기) 브랜뉴 54
46 오토핫키 강좌 #1 - 변수 (오토핫키 붙여넣기) 브랜뉴 161
45 오토핫키(AUTOHOTKEY) 기초강좌 #12 (매크로 만들기) 브랜뉴 89
44 오토핫키(AUTOHOTKEY) 기초강좌 #11 (매크로 만들기) 브랜뉴 66
43 오토핫키(AUTOHOTKEY) 기초강좌 #10 (매크로 만들기) 브랜뉴 44
42 오토핫키(AUTOHOTKEY) 기초강좌 #9 (매크로 만들기) 브랜뉴 36
41 오토핫키(AUTOHOTKEY) 기초강좌 #8 (매크로 만들기) 브랜뉴 37
40 오토핫키(AUTOHOTKEY) 기초강좌 #7 (매크로 만들기) 브랜뉴 37
39 오토핫키(AUTOHOTKEY) 기초강좌 #6 (매크로 만들기) 브랜뉴 46
38 오토핫키(AUTOHOTKEY) 기초강좌 #5 (매크로 만들기) 브랜뉴 55
첨부 (2)
7e63e46ff95c0606cf151649904f94a1.png
5.7KB / Download 0
">
fc385f972125a7660b7047d9ddad7fe9.png
56.7KB / Download 0
">

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