반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

LearningNote

[오토핫키] 좌표계(1) 본문

오토핫키

[오토핫키] 좌표계(1)

LN 2020. 6. 24. 10:55
반응형

[오토핫키] 좌표계(1)

 

마우스 제어에 대해 알려드리면서, 좌표계에 대해 살짝 언급했습니다.

이제 그 좌표계에 대해 조금 더 자세히 알아보도록 하시죠.

 

좌표계에는 세 가지가 있습니다.

Absolute, Relative, Client 입니다.

 

Window Active Info 툴을 이용하면

각 좌표계에 대한 마우스 포지션을 쉽게 알 수 있습니다.

 

좌표계

 

Absolute 는 전체 화면을 기준으로 좌상단을 (0, 0) 으로 하는 좌표계입니다.

Absolute 대신 Screen 이라고도 합니다.

 

모니터가 여러 개라면 주 모니터의 좌상단을 (0, 0) 으로 하며,

기준점에서 오른쪽으로 갈수록 x 값이 커지고, 아래쪽으로 갈수록 y 값이 커집니다.

왼쪽이나 위쪽으로 가면 음수 값을 가지게 됩니다.

 

 

주 모니터가 왼쪽에 있는 경우

 

 

주 모니터가 오른쪽에 있는 경우

 

 

주 모니터가 위쪽에 있는 경우

 

 

주 모니터가 아래쪽에 있는 경우

 

이것이 Absolute(Screen) 좌표계입니다.

 

두 번째 좌표계는 Relative 좌표계입니다.

현재 활성화되어 있는 창의 좌상단을 (0, 0) 으로 하는 좌표계입니다.

 

Absolute(Screen) 좌표계에서는 창을 이동하면

특정 아이콘을 클릭하기 위해서는 좌표값도 수정해 주어야 하지만,

Relative 좌표계에서는 창을 이동하더라도

아이콘의 좌표값이 바뀌지 않기 때문에 이 점을 이용하면 편리합니다.

 

Absolute (Screen)

 

Relative

 

Client 좌표계는 Relative 와 거의 비슷합니다.

다른 점이 있다면,

제목 표시줄과 메뉴바, 그리고 테두리를 제외한 활성 창의

메인이 되는 화면의 좌상단을 (0, 0) 으로 기준 삼습니다.

이 영역을 클라이언트(Client) 영역이라고 합니다.

 

윈도 버전과 테마에 따라 제목 표시줄과 메뉴바의 크기가 달라질 수 있기 때문에

Client 좌표계를 이용하면 OS 의 환경을 덜 받도록 코딩할 수 있습니다.

제목 표시줄과 메뉴바의 특정 위치를 클릭하거나 하지 않는 이상에는

이 Client 좌표계를 이용하실 것을 권장합니다.

 

좌표계별 기준점

 

반응형

'오토핫키' 카테고리의 다른 글

[오토핫키] 타이밍 제어  (0) 2020.06.26
[오토핫키] 좌표계(2)  (0) 2020.06.25
[오토핫키] 마우스 제어(3)  (0) 2020.06.23
[오토핫키] 마우스 제어(2)  (0) 2020.06.22
[오토핫키] 마우스 제어(1)  (0) 2020.06.22
Comments