2009년 10월 17일 토요일

특정 타스크로 전환 하는 법

그동안 괴로워 했던 일.

 

타스크바를 오른쪽으로 세워서 위치 시켜 에디팅 화면을 조금이라도 더 확보 하고자 했다.

 

각 프로그램들이 아이콘으로 표시되어 더 작아져서 마음에 들었다.

 

목표.

 

alt 키와 조합되어 numpad에 1, 2, 3, 4 키를 누르면 해당 창이 나타나게 하고 싶다.

 

즉 alt+1 을 누르면 ndn, alt+2 를 누르면 putty, alt+3 을 누르면 iyagi, alt+4 를 누르면 source insight

 

먼저 taskbar shuffle 을 이용하여 task 를 정렬한다

 

첫번째는 ndn, 두번째 putty, 세번째 iyagi, 네번째 source insight

 

autohotkey script 를 이용해 해당 핫키가 눌리면 taskbar 의 고정된 위치를 클릭하게 했다.

 

CoordMode, mouse, screen

!numpadend::
    mousegetpos, xpos, ypos
    click 2547 88
    mousemove, %xpos%, %ypos%
    return
!numpaddown::
    mousegetpos, xpos, ypos
    click 2547 112
    mousemove, %xpos%, %ypos%
    return
!numpadpgdn::
    mousegetpos, xpos, ypos
    click 2547 136
    mousemove, %xpos%, %ypos%
    return
!numpadleft::
    mousegetpos, xpos, ypos
    click 2547 160
    mousemove, %xpos%, %ypos%
    return

 

!numpadpgup::Run, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

 

-> 위의 무식한 코드에서 함수로 깔끔하게 수정함.

 

CoordMode, mouse, screen

!numpadend::click(1)
!numpaddown::click(2)
!numpadpgdn::click(3)
!numpadleft::click(4)
!numpadup::Run, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
click(a)
{
    mousegetpos, xpos, ypos
    b := (a - 1) * 24 + 88
    click 2547 %b%
    mousemove, %xpos%, %ypos%
}

 

1차)alt+pgup 을 누르면 내 컴퓨터창이 나오는 기능 추가

2차)alt+pgup 이 ndn 에서 지나간 파일 편집이라 alt+up 으로 수정

3차)기존 마우스 포인터 위치를 기억해서 눌러주고 원위치로 돌아가게 수정

4차)깔끔하게 함수로 수정

 

현재 1280 모니터 두개를 쓰고 있으므로 화면의 총해상도는 2560 이다

 

2547은 화면의 오른쪽 끝부분이고 88, 112, 136, 160 은 아래와 같다

 

댓글 없음:

댓글 쓰기