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,253
  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,632
  23. 오태식 5,544
  24. 노트 4,784
  25. 밍정잉 4,703
  26. Subi3 4,690
  27. 염탐맨 4,529
  28. 벨루볼루 4,168
  29. 은당수 4,108
  30. 모두모두파이팅 3,975
  31. 뉴비임다 3,925
  32. 원솔 3,486
  33. 인도남자 3,115
  34. 살수가없다 2,980
  35. 유미코 2,980
  36. 개나리 2,900
  37. 무무기 2,736
  38. 틸란 2,714
  39. 라일리 2,658
  40. 택이 2,641
  41. 셍스 2,620
  42. 키호 2,572
  43. 제리이라아 2,570
  44. 츠이게스레가 2,569
  45. 코난 2,539
  46. 빛나는길 2,497
  47. KIM 2,493
  48. 가국가가 2,459
  49. gurdl20 2,453
  50. asdfsdaq 2,407

6faa2286ccd015fb37f28f688e13eac6.png

Autohotkey 좌표

asdtlkh2019.08.05 23:16조회 수 18댓글 0

  • 6
    • 글자 크기

오토핫키 외에도 좌표는 사용될수가 있습니다.

오토핫키가 아닌 다른걸로 매크로를 만드신다면요.

먼저 좌표라는건 위치 입니다.

중학교 수학시간에 좌표를 배우는데,2차원으로 된 XY를 배울겁니다.

우리가 모니터를 보는것도 2차원으로 되어있습니다 가로 세로가 있을뿐,그외에는 없습니다.

즉 우리가 특정좌표에서 무언가를하고싶을때,XY를 알아야 하는것입니다.

즉 X축은 가로,Y축은 세로라는것입니다. 이선이 서로 교차될때,만나는선이 바로 그좌표의 위치입니다.

만약 200,50(X,Y)축에 만나는 점에서,마우스클릭을 하고싶을때, MouseClick,left,200,50을 하면 저기로 이동하면서 클릭이 됩니다.

그럼 내가원하는 좌표는 어떻게 알아야 할까요?

 

오토핫키와 같이 설치된 유틸리티 프로그램인 window spy를 이용하면 됩니다.

현재 좌표에 대해 알고있으니 나머지 사항은 필요할때 알려드리겠습니다.

Active window info 프로그램창에서 Mouse Position만 보시면 됩니다.

Absolute - 나의모니터 기준에서 마우스가 위치한 좌표입니다.

 

Relative - 가장 기본의 기본입니다 현재 활성화 된 프로그램에서 마우스가 위치한 좌표 입니다. 절대좌표라고도 합니다.

Client - 프로그램의 겉을 제외한,실제로 사용할수있는 좌표를 기준입니다.

자기 혼자만 쓸꺼면 Absolute를 쓰던 Relative를 쓰던 상관없긴 합니다.

하지만,Absolute는 앞서 말햇듯이, 내모니터의 기준이라 다른컴퓨터의 모니터라면 다를수도 있겠죠.

Relative는 내가 변경하지 않은 이상 절대 좌표입니다.

활성화된 창에서 찾는거라 가장 많이 쓰이고, 매크로를 공유할 목적이라면 더욱 Relative를 써야합니다.

Client는 메모장을 사용가능한 범위라고 할수있습니다.

기본적인 프로그램의 틀을 제외한 것이라고 보시면됩니다.

Relative는 말그대로 메모장이고요.

게임으로 하나로 예시를 들어봅시다.

게임의 해상도가 1024x768이라고 하면, 이 프로그램을 모니터 아무곳이나 막움직인다고 해상도가 변하는거는 아니잖아요?

그래서 절대 좌표 라고하는겁니다. Relative는 활성화된 창을 기준으로 하기 때문입니다.

Absolute는 모니터전체를 기준으로하는거라 프로그램을 움직인다면,좌표도 같이 수정해주어야겠습니다.

Client도 Relative랑 거의 똑같다고 해도 무방하지만, 활성화된 프로그램창에서 범위차이만 있을뿐,그외에는 없습니다.

 

  예제  

 새 AutoHotkey Script.ahk

위에의 스크립트를 다운받아,컴파일을 시킨후 바탕화면을 한번클릭하고 F1을 눌러보시고,

메모장을 하나 띄워서 글쓰기가 가능한 상태인,활성화가 된상태에서 F1을 눌러보세요.

뭐든지 직접해봐야 이해하기가 쉽습니다.

 

  예제 스크립트 소스  

 

  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. F1::

  7. MouseMove,100,100

  8. return

  9.  

  10. F2::

  11. ExitApp

  12.  



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

  • 6
    • 글자 크기
Autohotkey 마우스무브, 마우스서치 (by asdtlkh)

댓글 달기 WYSIWYG 사용

글쓴이 비밀번호
첨부 (6)
a0a4da2974d9ee0fd0129a7420773943.png
50.5KB / Download 0
">
d884f4cbef65dfe8743b09228a0c7a6d.png
55.3KB / Download 0
">
240bc575edb872e8d7e4b3b3d13e4be5.png
17.1KB / Download 0
">
965088b9cd772063d48676885718e823.png
141.7KB / Download 0
">
ccf2b100f3852230a4df674f329e14ea.png
111.3KB / Download 0
">
unknown.gif
398Bytes / Download 0
">

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