윈 도 우 확장자별 우클릭 메뉴
2015.05.09 10:18
확장자별 우클릭메뉴 입니다.
먼저 확장자별 연결프로그램 강제지정 (본론) 에서 수정할 것이 있습니다.
레지스트리에서 데이터에 따옴표가 포함되어있는 경우에, reg 파일실행으로는
데이터가 입력이 안되는 경우가 있습니다.
예를들어 확장자별 연결프로그램 강제지정 본론에서 reg 파일에 포함된
[HKEY_CLASSES_ROOT\bmpmugwan\shell\open\command]
@=""C:\Program Files (x86)\FastStone Image Viewer\FSViewer.exe" "%1""
명령은 HKEY_CLASSES_ROOT\bmpmugwan\shell\open\command 키만 생성시키고
기본값의 데이터는 기록하지 않은채 건너뛰게 됩니다.
(권한문제로 입력못한게 아니니까 경고창은 없습니다.. 경고창 없어서 더 헷갈릴수 있습니다)
그러니 레지스트리 편집기를 직접 열고 직접 그 키의 값의 데이터를
"C:\Program Files (x86)\FastStone Image Viewer\FSViewer.exe" "%1"
로 두셔야 합니다.(레지스트리 만들고 검토필요!)
이제 확장자별로 우클릭 메뉴를 만들어넣는 것인데요..
우클릭 메뉴는 쉘메뉴에서 보일이름을 정하고 나서 명령을 정해야 합니다.
◆쉘메뉴에서보일이름◆ 과 ◆명령◆ 말입니다.
그 경우 추가할 레지스트리는
[HKEY_CLASSES_ROOT\◆적당한이름◆\shell\◆쉘메뉴에서보일이름◆\command]
@="◆명령◆"
가 됩니다. (◆적당한이름◆에 대해서는 연결프로그램 강제지정 (본론) 에 나와있습니다)
예를들어 .hwp 의 경우 ◆적당한이름◆ 을 hangulmuguwan 으로 둔 상황에서
우클릭메뉴에 인쇄기능을 추가한다고 하면
[HKEY_CLASSES_ROOT\hangulmuguwan\shell\인쇄\command]
@=""C:\Program Files (x86)\Hnc\HOffice9\Bin\HwpPrnMng.exe" /p "%1""
를 추가해주시면 됩니다. (이것도 데이터에 따옴표가 포함되어 있기 때문에
regedit 열고 직접 해주셔야 됩니다. reg파일실행으로는 안 먹을 듯)
편집은 특별한게 아니고 좋아하는 에디터를 연결프로그램으로 지정하는 것이므로
◆쉘메뉴에서보일이름◆ 은 편집으로 하고
◆명령◆ 은
"편집할프로그램실행파일경로" "%1"
하면 될 것이구요..
인쇄는 프로그램마다 인쇄기능을 하는 파일이 다 다릅니다. 한글이면 한글, acdsee 면 acdsee 별로
인쇄기능을 갖는 파일이 있습니다. 예를들어 한글같으면
C:\Program Files (x86)\Hnc\HOffice9\Bin\HwpPrnMng.exe 파일이 인쇄하게 해줍니다.
여튼 인쇄는
◆쉘메뉴에서보일이름◆ 은 인쇄로 하고
◆명령◆ 은
"인쇄기능하는파일의경로" /p "%1"
로 두시면 됩니다.
마지막으로 아이콘경로에 대한 것인데요..
첨부한 파일은 아이콘 경로 찾는 용으로도 좋고 확장자 관리에도 좋은 것 같습니다.
실행하면 확장자별로 아이콘 경로가 쉽게 확인됩니다.
이제 연결프로그램에 문제가 있을 때 우클릭이나 아이콘도 수정되니
포맷할 상황이 안되면 한 번 해보세요 ㅎㅎ
댓글 [1]
-
ton3d 2015.05.09 10:31
참고로 ◆쉘메뉴에서보일이름◆ 에 '열기','편집','인쇄' 같이 적으면 나중에 어떤 이유로 비슷한 기능이 추가되면 또 꼬이게 되니 열기2, 편집2, 인쇄2 이런 식으로 문제 안되게 적는 게 좋을 것 같습니다 ^^ㅎ