목적 : IE에서 마우스 제스쳐로 웹페이지 탐색, 웹페이지 닫기, 활성탭 전환(IE7) 등을 사용하는 것
준비물 : 파워프로, mousetrap 플러그인
PP설정창→Key/Mouse탭→New 클릭,
Key/mouse에서 right drag down 선택. (right drag down: 우측버튼 누르고 아래쪽으로 드래그)
Blank for...에 =iexplore 입력, (=실행파일명, *캡션*, c=클래스명 중 적당한걸로 한다)
Enter command, ...에 *Keys 선택
Enter keys to... 에 {ctrl}w 입력.
※IE7에서도 똑같이 쓰기위해 alt+F4 보다는 ctrl+w가 적당하다.
이로써 우측버튼 누르고 아래로 내렸을때 현재 창(탭)을 닫는 액션이 추가되었다.
마찬가지로 right drag left/right에 대해 {alt}{left}/{right} 추가
(설정창의 Key/Mouse탭에서 아래쪽 Setup ...을 눌러 Drag length: 를 200이상으로 넉넉하게 설정해야 잘 인식한다. 최대 몇 픽셀까지의 스트록을 제스쳐로 인정할것인가를 결정하는 옵션이다)
-----------------------------------------
이제는 IE7부터 추가된 탭을 마우스 제스쳐로 이동해 보자.
기본적으로 IE에 탭이 여러개일때 사용할 수 있는 단축키는 다음과 같다.
① ctrl+q 여러 탭들을 바둑판모양으로 배열
② ctrl+숫자 숫자에 해당하는 순서의 탭을 활성화
③ ctrl{+shift}+tab 현재 탭의 다음탭(이전탭)을 활성화
④ ctrl+w 현재 탭 닫기(= ctrl+F4)
⑤ ctrl+alt+F4 현재 탭을 제외한 모든 탭 닫기
여기서는 ③을 마우스 제스쳐로 지정한다. 웹마처럼 마우스 우측버튼 누른채로 휠을 굴리는 것에 단축키를 할당하는 작업이다. 이를 위해서는 mousetrap이라는 플러그인이 필요하다.
※mousetrap의 설치:
mousetrap.ini를 파워프로가 설치된 폴더에,
나머지는 plugins 폴더에 압축 해제한다.
PP설정창의 스케줄러 탭에서 New 클릭
Startup 선택
Enter command, or ...에 MouseTrap.Enable(1,1) 입력
mousetrap.ini를 에디터로 편집, 필요한 옵션을 추가
ini=2,0,0,ANY,MWU,,=iexplore,win.keys("^+{tab}"),1,1,0,0,0,
ini=2,0,0,ANY,MWD,,=iexplore,win.keys("^{tab}"),1,1,0,0,0,
마우스 우클릭 중 휠 업/다운으로 탭간 이동이 설정되었다.
※여기서 클래스로 했을경우, 웹마에서 잘되던 제스쳐와 충돌하여 오히려 안되는 경우가 생길 수 있다. 그래서 파일명으로 하는게 안전하다. 웹마와 IE의 클래스명은 같기 때문에...
웹마에서는 또한 탭영역 위에서 마우스 휠을 굴리는 것만으로도 전환이 가능하다.
ini=0,0,0,C=DirectUIHWND,MWU,,=iexplore,win.keys("^+{tab}"),1,1,0,0,0,
ini=0,0,0,C=DirectUIHWND,MWD,,=iexplore,win.keys("^{tab}"),1,1,0,0,0,
: 실행파일 이름 iexplore로 실행된 창에서 DirectUIHWND 라는 클래스 위에서만 동작한다는 명령
또 팝업창에 탭이 있는경우,(작업 관리자나 xp의 바탕화면 등록정보처럼...)
c=#32770 : 팝업창의 클래스, SysTabControl32 : 팝업창 내 탭영역의 클래스
※항상 그렇지는 않으니 그때그때 확인해주는 센스
ini=0,0,0,C=SysTabControl32,MWU,,c=#32770,win.keys("^+{tab}"),1,1,0,0,0,
ini=0,0,0,C=SysTabControl32,MWD,,c=#32770,win.keys("^{tab}"),1,1,0,0,0,
이 밖에도 다양한 응용이 가능함..
아 그리고 ini파일 맨 끝에 두 줄을 추가해야 함.
Hanja=25
Hangeul=21
준비물 : 파워프로, mousetrap 플러그인
PP설정창→Key/Mouse탭→New 클릭,
Key/mouse에서 right drag down 선택. (right drag down: 우측버튼 누르고 아래쪽으로 드래그)
Blank for...에 =iexplore 입력, (=실행파일명, *캡션*, c=클래스명 중 적당한걸로 한다)
Enter command, ...에 *Keys 선택
Enter keys to... 에 {ctrl}w 입력.
※IE7에서도 똑같이 쓰기위해 alt+F4 보다는 ctrl+w가 적당하다.
이로써 우측버튼 누르고 아래로 내렸을때 현재 창(탭)을 닫는 액션이 추가되었다.
마찬가지로 right drag left/right에 대해 {alt}{left}/{right} 추가
(설정창의 Key/Mouse탭에서 아래쪽 Setup ...을 눌러 Drag length: 를 200이상으로 넉넉하게 설정해야 잘 인식한다. 최대 몇 픽셀까지의 스트록을 제스쳐로 인정할것인가를 결정하는 옵션이다)
-----------------------------------------
이제는 IE7부터 추가된 탭을 마우스 제스쳐로 이동해 보자.
기본적으로 IE에 탭이 여러개일때 사용할 수 있는 단축키는 다음과 같다.
① ctrl+q 여러 탭들을 바둑판모양으로 배열
② ctrl+숫자 숫자에 해당하는 순서의 탭을 활성화
③ ctrl{+shift}+tab 현재 탭의 다음탭(이전탭)을 활성화
④ ctrl+w 현재 탭 닫기(= ctrl+F4)
⑤ ctrl+alt+F4 현재 탭을 제외한 모든 탭 닫기
여기서는 ③을 마우스 제스쳐로 지정한다. 웹마처럼 마우스 우측버튼 누른채로 휠을 굴리는 것에 단축키를 할당하는 작업이다. 이를 위해서는 mousetrap이라는 플러그인이 필요하다.
※mousetrap의 설치:
mousetrap.ini를 파워프로가 설치된 폴더에,
나머지는 plugins 폴더에 압축 해제한다.
PP설정창의 스케줄러 탭에서 New 클릭
Startup 선택
Enter command, or ...에 MouseTrap.Enable(1,1) 입력
mousetrap.ini를 에디터로 편집, 필요한 옵션을 추가
ini=2,0,0,ANY,MWU,,=iexplore,win.keys("^+{tab}"),1,1,0,0,0,
ini=2,0,0,ANY,MWD,,=iexplore,win.keys("^{tab}"),1,1,0,0,0,
마우스 우클릭 중 휠 업/다운으로 탭간 이동이 설정되었다.
※여기서 클래스로 했을경우, 웹마에서 잘되던 제스쳐와 충돌하여 오히려 안되는 경우가 생길 수 있다. 그래서 파일명으로 하는게 안전하다. 웹마와 IE의 클래스명은 같기 때문에...
웹마에서는 또한 탭영역 위에서 마우스 휠을 굴리는 것만으로도 전환이 가능하다.
ini=0,0,0,C=DirectUIHWND,MWU,,=iexplore,win.keys("^+{tab}"),1,1,0,0,0,
ini=0,0,0,C=DirectUIHWND,MWD,,=iexplore,win.keys("^{tab}"),1,1,0,0,0,
: 실행파일 이름 iexplore로 실행된 창에서 DirectUIHWND 라는 클래스 위에서만 동작한다는 명령
또 팝업창에 탭이 있는경우,(작업 관리자나 xp의 바탕화면 등록정보처럼...)
c=#32770 : 팝업창의 클래스, SysTabControl32 : 팝업창 내 탭영역의 클래스
※항상 그렇지는 않으니 그때그때 확인해주는 센스
ini=0,0,0,C=SysTabControl32,MWU,,c=#32770,win.keys("^+{tab}"),1,1,0,0,0,
ini=0,0,0,C=SysTabControl32,MWD,,c=#32770,win.keys("^{tab}"),1,1,0,0,0,
이 밖에도 다양한 응용이 가능함..
아 그리고 ini파일 맨 끝에 두 줄을 추가해야 함.
Hanja=25
Hangeul=21

MouseTrap_v1.3.zip


댓글을 달아 주세요
"알려진 바에 따르면, 니힐씨는 새로운 것을 꺼려한다."
strokeit을 빨리 버리고 pp로 통일해야 할텐데... pp가 아직 익숙치가 않네요.
혹시 "co"를 타이핑하고 tab키를 누르면 블로그 댓글창에서 아이디 비번 홈 을 자동으로 넣는 texter라는 프로그램을 사용 중인데 pp에서도 가능한 기능인가요? 간단히 tab만 누르면 바뀌는 점이 편하더군요.
알려진...ㅎㅎ 소문은 그렇지 않던데요?^^
폼 자동 입력 역시 구현할 수 있는 기능입니다. 왠만하면 다 가능하더군요. 그런데 "co"를 어디다 타이핑한다는 건가요?
어떤 경우든 매크로 기능을 사용하면 가능하겠네요. 커서가 입력폼에 있다면 좀더 쉬울것 같고 다른 곳에 있어도 입력폼을 찾아서 입력 가능할 것 같습니다. 후자의 경우는 카페에 질문을 올리는게 좋겠네요. 정확하고 좋은 방법을 얻을수도 있고, 많은 사람들에게 도움도 될테니까요. 문제는 (대부분 같아도)모든 블로그가 입력폼이 같지는 않다는 겁니다.
니힐님 댓글을 보니 문득
'폼에 마우스제스쳐를 사용하여 자동입력하게 만들면 어떨까...' 하는 생각이 듭니다. 키보드 입력보다는 마우스 액션이 편하니까요.
ini=0,0,0,ANY,LDC,,=iexplore,win.keys("이름{tab}비번{tab}http://홈페이지{tab}"),1,1,0,0,0,
이런 식으로 폼에서 더블클릭하면 작동은 할테지만... 대상과 조건을 보다 분명히 하기 위해서는 mousetrap 설명서를 뒤져봐야겠네요;;
지금은 autohotkey로 만든 texter라는 것을 써서 폼의 첫 칸에 co같이 입력을 하고 탭을 누르면 매크로를 실행하게 했는데요, 보통 태더툴즈기반 블로그는 폼이 이름 패스워드 url로 비슷한 편이라서요, 그런데 보통의 매크로를 실행하는 '트리거' 역활이 단축키나 마우스 제스쳐가 되는데 지금 쓰는 프로그램의 경우 문자열와 트리거키(탭키)가 된다는 점입니다. 그러려면 프롬프트 이전 문자열의 일정 길이를 pp에서 인지(?)해야 할 것인데 그런 기능이 있는지 해서요. pp는 솔직히 카페에서 따라하는 것도 헤매고 있습니다 lol...
매크로를 실행하는 키가 꼭 제스쳐나 단축키는 아닙니다. 일반문자키들로 실행이 가능합니다.
매크로는 일반적으로 첫번째키로 준비되고 마지막 키로 실행됩니다.
예를 들어 "/ 2" 라면,
"/" 이후로 " "(띄어쓰기)를 두번 입력하고 "2"를 입력하면 실행되는 식입니다. 키조합은 상당히 자유롭기 때문에 인지해야할 일정길이는 중요치 않습니다.
중요한건 마지막 실행키를 tab으로 한다는 점인데... tab을 지정하는건 저도 모르겠습니다. keytrap을 사용하면 어떻게든 될듯한데요... 그냥 PP설정창에서도 될지는 모르겠네요;;
카페에 한번 질문해보겠습니다.