Total Commander Korean Forum :: XPG Community 게시판 인덱스 » Tip & Tech

글 쓰기   답변 달기
주제 : 툴바의 버튼에 단축키 할당.... 가능한가요?
페이지 : 1, 2  다음 이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
shot4u접속안함
junior
junior
가입: 2005년 3월 25일
글수: 46
성별: Unknown
포인트: 1829
Post Level: 5
 
0 / 81
38 / 38
8 / 13
올리기올려짐: 2012-7-19 목, 17:39   주제: 툴바의 버튼에 단축키 할당.... 가능한가요?
인용과 함께 답변

total commander를 사용하면 거의 대부분의 작업을 키보드로 하게됩니다. 일반 탐색기 처럼 마우스를 이용할 일이 거의 없지요.

total commander의 툴바에 여러 프로그램을 부착하면서, 한 가지 문제가 생겼습니다.
툴바에 일렬로 나열하면 프로그램들이 한 번에 눈에 들어오지 않아서, '메뉴' 형태로 배치했습니다.

클릭하시면 원래 크기로 보실 수 있습니다.

이 상태에서 메뉴에 있는 프로그램을 실행하려면 마우스를 이동해서 툴바의 특정 버튼을 클릭해야합니다.

거의 대부분의 작업을 키보드로 했으면 하는데, 오히려 툴바에 프로그램을 등록한 이후로 마우스를 계속 사용해야 되는 입장입니다.

모든 프로그램에 단축키를 부여할 수는 없더군요. (좀 시간을 투자해서 하면 가능하지만, 그 단축키를 모두 외울 자신이 없어서ㅠ.ㅠ)

물론 alt+shift+F11을 이용해서 toolbar에 focus를 둘수도 있지만, 툴바의 가장 좌측 버튼에 focus가 위치하기 때문에 화살표 <-, ->를 계속 눌러줘야 하는 문제가 있지요.
단축키를 지정하려고 했지만, 툴바의 특정 버튼에 focus를 두거나 클릭해주는 명령어는 없는 것으로 압니다.

제가 원하는 것은 위의 메뉴로 펼쳐지는 button 5개에 Ctrl+1 ~ Ctrl+5의 단축키를 연결하는 것입니다.

가능한지요? 선배 사용자 분들의 조언을 부탁하께요.
Sponsor
올리기올려짐: 2012-7-19 목, 17:39   주제: Sponsor




첨부파일 보기
위로
woori접속안함
beginner
beginner
가입: 2011년 11월 5일
글수: 16
성별: Unknown
포인트: 413
Post Level: 2
 
0 / 30
14 / 14
6 / 8
올리기올려짐: 2012-7-19 목, 20:22   주제:
인용과 함께 답변

아시는 방법일 수도...
그렇다면 죄송하구요.. ^^!!

원시적인(??? ^^) 방법으로 프로그램(버튼바에 등록된 프로그램이든 아니든)에 단축키 설정???
예: Control+2 = Calculator

그림 첨부합니다.

클릭하시면 원래 크기로 보실 수 있습니다.


첨부파일 보기
위로
shot4u접속안함
junior
junior
가입: 2005년 3월 25일
글수: 46
성별: Unknown
포인트: 1829
Post Level: 5
 
0 / 81
38 / 38
8 / 13
올리기올려짐: 2012-7-19 목, 21:13   주제:
인용과 함께 답변

woori님의 방법으로 단축키를 할당하는 것은 TC에서 예전부터 아주 유용하게 써먹고 있는 기능입니다.
그렇다고 죄송할 것은 없습니다. ^^

툴바에 있는 5개의 버튼을 클릭했을 때 각각의 서브메뉴가 펼쳐집니다.
좀 전에 그 메뉴에 있는 항목의 숫자를 모두 세어보았는데, 40개가 넘더군요. 생각보다 많아서 저도 놀랐습니다.

그 모든 것에 단축키를 할당하는 것은 좀 무리죠. 할당한다고 해도 그 단축키를 외우는 것이 버겁죠.

그래서 위의 메뉴가 펼쳐지는 툴바의 5개의 버튼에 바로 포커스를 주거나 클릭을 해주는 단축키를 원했던 것입니다.

물론 마우스를 이동해서 클릭하면 될 문제지만, TC에서는 모든 작업을 키보드로 하고싶은 욕심 때문이랄까요...

안그래도 회사에서 일안하고 screen의 특정 x, y position으로 마우스를 이동 후, 바로 left click해주는 p/g을 열심히 구글링했었는데, 딱히 마음에 드는 것이 없더군요. 대부분 배보다 배꼽이 큰 경우였습니다. ㅋ


답글 감사합니다.
위로
nancy2092접속안함
power
power
가입: 2005년 7월 5일
글수: 213
성별: Unknown
포인트: 3944
Post Level: 13
 
0 / 370
176 / 176
19 / 30
올리기올려짐: 2012-7-21 토, 13:31   주제:
인용과 함께 답변

제가 오토잇으로 만들어봤습니다. 버튼바를 포커스한 후 키이동으로 선택,실행하는 방식입니다.
구분선을 이용해본다고 고민했습니다. 딜레이를 더 줄이면 오작동을 해서 걍 안정적으로 동작하도록
맞췄습니다.

확인해본니 단축키에 ctrl이 있을 경우 CTRl+ Right 입력과 충돌합니다.
오류없이 사용하시려면 다른 기능키를 사용하거나 구분선 순서 입력 을 안하시면 됩니다.

v0.2 오류수정


버튼바런쳐 v0.1

기능 : 버튼바의 명령을 선택수행합니다.

설치: 토탈커맨드가 설치된 폴더에 저장합니다.

usercmd.ini 에 아래과 같이 입력합니다. param은 원하는 버튼바에서
원하는 아이템의 명령어의 실행파일명을 입력하면 됩니다. 구분선을
이용함으로써 반복적인 키입력을 줄여 오류나 딜레이를 줄일 수 있습니다.

1 2 3 | A B C D E F....X Y Z | A B C ....
Y 아이템을 선택한다고 가정합시다. 명령어 Y, 구분선순서 2를 입력하면
구분선2(CTRL + RIGHT 2)로 이동 후 좌측(LEFT 2)으로 이동해서 Y를 선택실행합니다.


ButtonBarRun.exe "아이템실행파일명" [ 공백순서(n=1,2,3,...) ]

[em_ButtonBarRun]
cmd=%COMMANDER_PATH%\ButtonBarRun.exe
param=Bar_Apps.bar 1


첨부파일 보기


nancy2092 님이 2012-7-23 월, 10:30에 수정함, 총 2 번 수정됨
위로
shot4u접속안함
junior
junior
가입: 2005년 3월 25일
글수: 46
성별: Unknown
포인트: 1829
Post Level: 5
 
0 / 81
38 / 38
8 / 13
올리기올려짐: 2012-7-22 일, 13:54   주제:
인용과 함께 답변

nancy2092님께 감사드립니다.
review를 준비했습니다.

■■|■■|■■|■■■■|■■■■|■■■■■■■|■ⓐⓑⓒ■■■■

■ : 버튼바의 버튼
□ : 버튼바에서 포커스 되어있는 버튼
| : 버튼바에 있는 구분선(separator) , 도구모음변경 창에서는 '공백'으로 보입니다.
ⓐⓑⓒ : 실행하고자 하는 버튼

alt+shift+F11을 누르면 default.bar에서 첫번째 버튼으로 포커스가 이동합니다.
□■|■■|■■|■■■■|■■■■|■■■■■■■|■ⓐⓑⓒ■■■■

여기서 우측 방향키(->)를 3번 누르면 우측으로 3번 포커스가 이동합니다.
■■|■□|■■|■■■■|■■■■|■■■■■■■|■ⓐⓑⓒ■■■■

처음상태(□■|■■|■■|■■■■|■■■■|■■■■■■■|■ⓐⓑⓒ■■■■)에서 Ctrl+우측 방향키(->)를 세번 누르면
■■|■■|■■|□■■■|■■■■|■■■■■■■|■ⓐⓑⓒ■■■■
위와같이 세번째 구분선 바로 오른쪽 옆에 있는 버튼으로 포커스가 이동합니다. 이 기능은 오늘 처음 알았습니다.

ⓒ의 실행파일 명이 c.exe라고 가정할때

ButtonBarRun.exe c.exe는

처음에 alt+shift+F11을 눌러주고, 우측 방향키를 한번씩 눌러주고 그 버튼의 실행파일명이 c.exe가 맞는지 검사해서 맞으면 c.exe를 실행시켜 줍니다. 총 24번 반복해줘야 되겠네요.
alt+shift+F11까지 포함해서 25번 키입력이 있습니다.

그래서 nancy2092님이 공백(구분선)을 활용했을 거라고 보입니다.
ButtonBarRun.exe c.exe 6은
마찬가지로 처음에
alt+shift+f11 1번
Ctrl+-> 6번 입력 :: 6번째 구분선 오른쪽 버튼에 포커스
그리고 오른쪽으로 포커스를 하나씩 이동시키며 c.exe가 맞는지 비교하고 맞으면 실행합니다. 이 과정에서 3번 -> 키입력이 있겠군요.

그러면 총10번의 키입력이 있을 것입니다.

낸시님의 ButtonBarRun의 딜레이를 좀 더 줄이고 싶다면 버튼바에서 필요없는 구분선을 없애면 될거에요.

■■■■■■|■■■■■■■■|■■■■■■■|■ⓐⓑⓒ■■■■
ButtonBarRun.exe c.exe 3 은
Alt+Shift+F11 1번
ctrl+-> 3번
-> 3번
총 7번의 키입력이 있겠네요.


ButtonBarRun.exe는 반드시 totalcmd.exe가 있는 폴더(%commander_path%)에 설치하세요. 그렇지 않으면 default.bar를 찾을수 없다는 메세지가 뜰거에요. 처음에 이 것때문에 조금 헤멨습니다.

■■■■■■|■■■■■■■■|■■■■■■■|ⓐⓑⓒ■■■■
위 경우에 ButtonBarRun.exe a.exe 3 은 엉뚱한 버튼을 실행하더군요. 프로그램 routine상의 오류로 보입니다.

이경우는
■■■■■■|■■■■■■■■|■■■■■■■|■ⓐⓑⓒ■■■■
앞에 버튼 하나 배치하면 해결되는 문제입니다.

1 2 3 | A B C D E F....X Y Z | A B C ....
Y 아이템을 선택한다고 가정합시다. 명령어 Y, 공백순서 2를 입력하면
공백2(CTRL + RIGHT 2)로 이동 후 좌측(LEFT 2)으로 이동해서 Y를 선택실행합니다.

ButtonBarRun 설명에서 위 부분은 잘 이해가 되지 않더군요.
ButtonBarRun.exe Y.exe 2 의 형태로 명령을 실행하니, 엉뚱한 버튼을 실행하던데....


단축키를 할당해서 계속 테스트 해봤습니다.

랜덤하게 문제가 있어서 뭐라고 정확하게 설명은 못드리겠는데, 엉뚱한 버튼을 실행한다든가, 그냥 소스 패널에 있는 파일/폴더를 타겟패널로 복사한다든가, 소스 패널을 전체선택하는 문제들이 랜덤하게 가끔 생기더군요. 단축키를 누를때의 키입력과 프로그램 상의 연속적인 키입력이 서로 충돌을 일으키는 것 같은데, programming에 p자도 모르기 때문에 뭐라 말하기 힘드네요. 단축키를 누르고 재빨리 손을 떼면(?) 문제가 잘 발생하지 않네요^^ 제가 봤을 때는 단축키를 사용하는 것은 이 프로그램과 궁합이 잘 맞지 않는 것 같네요. 시작메뉴에 등록해서 사용하면 낸시님이 처음 의도했던데로 잘 작동합니다. 그런 경우에 Alt+S & 1, Alt+S & 2, Alt+S & 3, Alt+S & 4, Alt+S & 5의 형태로 처음 내가 의도했던 빠른 툴바 메뉴 펼치기가 가능하겠네요.


낸시님께 정말 감사드립니다.

내공이 딸려서 낸시님의 글을 보고 한 참 후에서야 프로그램의 활용법을 알 수 있었습니다. 그래서 다른 사람들을 위한 리뷰를 만들었습니다.

모두 행복하세요.
위로
nancy2092접속안함
power
power
가입: 2005년 7월 5일
글수: 213
성별: Unknown
포인트: 3944
Post Level: 13
 
0 / 370
176 / 176
19 / 30
올리기올려짐: 2012-7-22 일, 18:45   주제:
인용과 함께 답변

오류를 최소화 했습니다. 단축키 ctrl과 ctrl+right와의 간섭이 오류의 주된 현상이었습니다. ctrl의 입력이 끝나면 실행되도록 바꿀까 생각했는데 그러면 너무 느릴 것 같아서 중단했습니다.
위로
shot4u접속안함
junior
junior
가입: 2005년 3월 25일
글수: 46
성별: Unknown
포인트: 1829
Post Level: 5
 
0 / 81
38 / 38
8 / 13
올리기올려짐: 2012-7-22 일, 21:34   주제:
인용과 함께 답변

클릭하시면 원래 크기로 보실 수 있습니다.

이런 오류 메세지가 뜨네요. ㅠ.ㅠ
내 컴퓨터 환경에서만 그런감...... 모르겠네요.


첨부파일 보기
위로
nancy2092접속안함
power
power
가입: 2005년 7월 5일
글수: 213
성별: Unknown
포인트: 3944
Post Level: 13
 
0 / 370
176 / 176
19 / 30
올리기올려짐: 2012-7-23 월, 10:31   주제:
인용과 함께 답변

수정했습니다. xp를 사용 중이고 저도 몇 번 발생했는데 이제는 안납니다.
위로
shot4u접속안함
junior
junior
가입: 2005년 3월 25일
글수: 46
성별: Unknown
포인트: 1829
Post Level: 5
 
0 / 81
38 / 38
8 / 13
올리기올려짐: 2012-7-23 월, 12:12   주제:
인용과 함께 답변

다시 테스트해봤습니다.
잘 작동하네요. 수고하셨어요.

이 글타래 전체가 Tools 나 Tip & Tech 로 옮겼으면 좋겠네요.
혹시 필요한 분들이 있을지 모르는데, Q&A에 있으면 바로 보기 힘든데...

만들때 사용하신 프로그램이 AutoIt 인가요? 정말 배우고 싶은 프로그램이네요.
위로
Xcaliber™
Site Admin
Site Admin
아바타
위치: Your Heart..!!
성별: 남
포인트: 79652
Post Level: 39
 
0 / 4676
2232 / 2232
134 / 160
올리기올려짐: 2012-7-31 화, 11:07   주제:
인용과 함께 답변

안녕하세요~

Tip & Tech 게시판으로 글을 옮겼습니다.
감사합니다.
_________________
포럼 단축키 안내 :: 포럼 매뉴얼 :: 토커 포럼 뉴스 :: Mobile Page :: BBCode 사용법 :: Google에서 검색 :: 토커 FAQ

Xcaliber Power Guide!! - http://xpg.in

- ioFTPD Korea Docs - http://xpg.in/ioftpd
- ioFTPD Korea Docs Forum - http://xpg.in/ioftpd/forum
- Total Commander Korean WiKi - http://xpg.in/tc/wiki
- Total Commander Korean Forum - http://xpg.in/tc

- xpg in the spirits of freedom -
위로
이메일 보내기 글 올린이의 웹사이트 방문 
woori접속안함
beginner
beginner
가입: 2011년 11월 5일
글수: 16
성별: Unknown
포인트: 413
Post Level: 2
 
0 / 30
14 / 14
6 / 8
올리기올려짐: 2012-9-18 화, 16:57   주제: 주제 넘게... ^^
인용과 함께 답변

주제 넘게... ^^

허접하게... 이렇게도(동영상 http://youtu.be/H5V7_T8pcfM) 해 보았습니다...

너무 허접해서 죄송 & 송구... ㅠㅠ
위로
cdmin접속안함
beginner
beginner
가입: 2005년 6월 5일
글수: 17
성별: Unknown
포인트: 270
Post Level: 2
 
0 / 30
14 / 14
7 / 8
올리기올려짐: 2012-9-19 수, 14:16   주제:
인용과 함께 답변

본문을 읽는 순간 오토잇을 생각하긴 했는데... nancy2092님이 이미 만드셨군요. ㅎㅎ
위로
이전 글 표시:   
글 쓰기   답변 달기    Total Commander Korean Forum :: XPG Community 게시판 인덱스 » Tip & Tech 페이지 : 1, 2  다음


이 주제 안에서 찾기:   

바로 이동:  

새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다
파일 첨부를 할 수 없습니다
파일 다운로드 할 수 있습니다