소프트웨어 Total Commander에서 선택목록 저장하기
2020.08.04 19:08
https://windowsforum.kr/index.php?mid=lecture&search_keyword=total+commander&search_target=title_content&document_srl=13364858
TC 선택목록을 파일로 저장 방법 묻는 질문이었고 지후빠님은 Tc 내부명령어와 nircmd를 이용하셔서 문제를 해결하셨는데요
다른 방법으로 Tc 내부 명령어와 Autohotkey를 이용한 해결법입니다.
1) autohotkey가 설치 되어 있지 않으면 Autohotkey를 설치합니다.
2) 첨부파일을 버튼바에 등록합니다.
3) 파일 선택후 버튼바를 클릭합니다.
클릭후에는 선택 목록이 해당 폴더 list.txt 에 저장됩니다.
SendMessage 1075, 2029, , , ahk_class TTOTAL_CMD ;
여기서 2029는 "cm_CopySrcPathToClip=2029 ;클립보드에 복사: 원본 경로" 를 의미하는 내부 명령어 번호입니다.
내부명령어 번호는 Totalcmd.inc 파일을 보시면 알수 있습니다.
IfWinActive, ahk_class TTOTAL_CMD
{
ControlGetFocus, Control, ahk_class TTOTAL_CMD
If (Control="TMyListBox1" or Control="TMyListBox2")
{
SendMessage 1075, 2029, , , ahk_class TTOTAL_CMD ; cm_CopySrcPathToClip=2029 ;클립보드에 복사: 원본 경로
SetWorkingDir, %Clipboard%
SendMessage 1075, 2037, , , ahk_class TTOTAL_CMD ; cm_CopyFpFileDetailsToClip=2037 ; 클립보드에 복사: 전체 경로와 모든 열
FileAppend ,%Clipboard%,List.txt
SendMessage 1075, 540, , , ahk_class TTOTAL_CMD ; cm_RereadSource=540 ; Reread source
}
}
return
댓글 [10]
-
Abundance 2020.08.04 22:37
-
벤켄 2020.08.04 22:57
감사합니다
-
지후빠 2020.08.06 18:03
잘 안되는데요 ㅠㅠ 저는 포터블 버전 사용하고 있습니다. list.txt 파일이 생기지 않습니다.
-
줄리아니 2020.08.06 21:44
#SingleInstance force
#Persistent
^k::
IfWinActive, ahk_class TTOTAL_CMD
{
ControlGetFocus, Control, ahk_class TTOTAL_CMD
If (Control="TMyListBox1" or Control="TMyListBox2")
{
SendMessage 1075, 2029, , , ahk_class TTOTAL_CMD ; cm_CopySrcPathToClip=2029 ; Copy source path to clipboard
SetWorkingDir, %Clipboard%
msgbox % "Source path is " Clipboard
SendMessage 1075, 2037, , , ahk_class TTOTAL_CMD ; cm_CopyFpFileDetailsToClip=2037 ; Copy all columns, with full path
msgbox % "All columns, with full path is " Clipboard
FileAppend ,%Clipboard%,List.txt
SendMessage 1075, 540, , , ahk_class TTOTAL_CMD ; cm_RereadSource=540 ; Reread source
}
}
return
키보드 단축키 추가했습니다
Tc에서 파일 선택하시고 Ctrl+k 누르면 작동됩니다
작동후에 메세지 박스 2개가 뜰텐데 내용 표기가 되는지 확인해보시고 Everything 사용하신후 list.txt 파일이 생성되었는지도 한번 확인해보시기 바랍니다
-
지후빠 2020.08.06 22:37
메세지 박스 안뜨고 list.txt 생성되지 않고... 저에게는 안되는가 봅니다. 시간날때 좀 들여다 보겠습니다.
-
줄리아니 2020.08.06 22:59
컴파일한 파일 첨부 했습니다 한번 테스트 해 보십시요
File_Info_Copy 은 첫번째로 올린 스크립트 컴파일한 것이고
File_Info_Copy2 는 단축키 CtrL+K 와 메세지박스 추가한 테스트용입니다
File_Info_Copy 파일은 버튼바에 추가해서 파일 선택후에 사용하시면 되고File_Info_Copy2 파일 선택후 Ctrl+K 누르시면 됩니다
-
지후빠 2020.08.07 09:55
제 환경에서는 안되는 것 같습니다. 이유는 잘 모르겠습니다. 소스 살펴보는 정도로 마쳐야겠습니다. ㅠㅠ
-
줄리아니 2020.08.07 11:02
Tc 윈도우 안에서만 작동하도록 되어 있는데 메세지 박스가 안 뜬다고 하는것 보니 Tc 윈도우를 인식을 제대로 못하나 봅니다
인식 부분을 제외하였습니다
다음과 같이 해보세요
버튼바에 등록하신후에 사용하시면 됩니다
#SingleInstance force
#Persistent
SendMessage 1075, 2029, , , ahk_class TTOTAL_CMD ; 현재 폴더 경로 읽어오기
SetWorkingDir, %Clipboard%
SendMessage 1075, 2037, , , ahk_class TTOTAL_CMD ;클립 보드로 파일 정보 복사하기
FileAppend ,%Clipboard%,List.txt
SendMessage 1075, 540, , , ahk_class TTOTAL_CMD ;새로고침
return
-
지후빠 2020.08.07 13:31
수고하셨습니다. 이것은 됩니다. ^^
-
지후빠 2020.08.09 22:22
첫번째에서 If (Control="TMyListBox1" or Control="TMyListBox2") 부분을
If (Control="LCLListBox1" or Control="LCLListBox2") 으로 바꾸니 작동합니다. 컨트롤 이름이 왜 다른지 모르겠습니다. ^^
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4229 | 윈 도 우| 리소스 잡아먹는 Edge 설정 한방에 하기 [39] |
|
7693 | 30 | 09-06 |
4228 | 소프트웨어| Total Commander 10.5x 32비트 및 64비트용 확장 한국어 메... [12] | VᴇɴᴜꜱGɪ | 2209 | 18 | 09-05 |
4227 | 윈 도 우| 무인 마우스 포인터 이동, 키 터치 작동 파워셀 코드 [2] |
|
1215 | 6 | 09-03 |
4226 | 소프트웨어| Google Chrome에서 최소 탭 너비를 설정하는 방법 [1] | VᴇɴᴜꜱGɪ | 1403 | 8 | 08-30 |
4225 | 윈 도 우| 잘 안쓰는 window apps , 파워셀 명령어로 한번에 제거하기 [11] |
|
2763 | 12 | 08-29 |
4224 | 소프트웨어| PE 에서 바로 가기 생성 배치 파일에 대한 고찰 [17] | 지후빠 | 2093 | 25 | 08-28 |
4223 | 소프트웨어| 윈포 쪽지 전달 반자동화 AHK 매크로(배포중지) [39] | 지후빠 | 1685 | 31 | 08-23 |
4222 | 소프트웨어| True Image 실행 시 삭제한 백업 폴더가 다시 생성되는 문... [1] | 봄빛깔 | 1126 | 8 | 08-21 |
4221 | 윈 도 우| [실사] 만능WIM 응답파일(Unattend.xml) 교체 [33] | 무월 | 2866 | 30 | 08-21 |
4220 | 소프트웨어| Rufus를 사용하여 Windows 11 부팅 가능한 USB를 만드는 방법 [24] | VᴇɴᴜꜱGɪ | 4133 | 30 | 08-16 |
4219 | 소프트웨어| 간단한 파일/폴더 백업 배치 파일 - BackupToZip [29] | 지후빠 | 2553 | 27 | 08-14 |
4218 | 소프트웨어| 배치파일을 시스템 트레이로 숨김 실행하기 AHK [15] | 지후빠 | 1374 | 9 | 08-13 |
4217 | 소프트웨어| EasyDrv 활용법 [10] | 타천사둘리 | 3107 | 8 | 08-12 |
4216 | 기 타| 나스 토런트 감시폴더에 Torrent 파일 자동 전송 (수정) [1] | 슈머슈마 | 1154 | 9 | 08-11 |
4215 | 서버 / IT| Linux Mint 20.3 에서 Linux Mint 21로 업그레이드 [2] | VᴇɴᴜꜱGɪ | 836 | 7 | 08-09 |
4214 | 소프트웨어| X32dbg 이용한 언팩 강좌 입니다 [4] | 줄리아니 | 896 | 6 | 08-06 |
4213 | 윈 도 우| 인증서 백업 복구 배치파일 [9] | 센돔타오르 | 2530 | 18 | 08-05 |
4212 | 윈 도 우| 북마크 백업 복구 배치파일 [17] | 센돔타오르 | 2247 | 30 | 08-03 |
4211 | 윈 도 우| 윈도우10/11 무인설치 응답파일 선택 설치 [7] | 무월 | 3326 | 21 | 07-28 |
4210 | 소프트웨어| dup2patcher.dll 디컴파일링-3 [6] | sunshine | 979 | 8 | 07-24 |
감사합니다. ^^