티스토리 뷰

마우스 우측 메뉴에서 인쇄 메뉴가 사라진 경우 해결

 

마우스 우측 메뉴는 컨텍스트 메뉴라는 이름에서 알 수 있듯이 문맥(상황)에따라 서로 다른 메뉴를 출력한다. 인쇄 메뉴의 경우 파일 형식이 인쇄 가능한 형식(예: TXT, PNG)인 경우 인쇄 메뉴가 나타난다. 마우스 우측 메뉴에서 인쇄 메뉴는 텍스트 파일인 경우와 이미지 파일인 경우로 구분되며, 각각의 처리 방법이 다르다.


텍스트 파일의 경우 확장자에따라 인쇄 방법이 따로 정의되며, 따라서 이 경우에는 확장자에따라 인쇄 메뉴를 복구해야 한다. 이미지 파일의 경우 XP에 내장된 이미지 처리기를 이용해서 처리하기때문에 확장자가 아니라 모든 파일 시스템에 대해 적용해야 한다. 따라서 이번 팁에서는 마우스 우측 메뉴에서 인쇄 메뉴가 사라진 경우 이 메뉴를 복구하는 방법을 설명하겠다.


파일 형식이 텍스트인 경우
앞서 언급했듯 파일 형식이 텍스트인 경우에는 사용하는 확장자에따라 처리하는 방법이 조금씩 다르다. 따라서 이 경우에는 다음 절차에따라 이 문제를 해결할 수 있다.

 

1. 인쇄 메뉴가 나타나지 않는 파일의 확장자(예: .ini)를 확인한다.

2. 시작→ 실행 → regedit를 입력하고 확인을 클릭한다.


3. 다음 레지스트리로 이동한다.

HKCR\.확장자
예:
HKCR\.ini

4. 우측 패널의 기본값(예: inifile)을 확인한다.


5. 다음 레지스트리 이동한다.

HKCR\기본값\Shell
예:
HKCR\inifile\shell

6. shell 키에 print라는 하위키를 생성한다.


7. print 키에 command라는 하위키를 생성한다.


8. 우측 패널의 기본값을 클릭하고 값 데이타로 인쇄 명령을 설정한다.

예: 메모장으로 텍스트 파일을 인쇄하는 경우
%SystemRoot%\System32\NOTEPAD.EXE /p %1

파일 형식이 이미지인 경우

파일 형식이 이미지인 경우 확장자 연결을 복구하고 레지스트리를 수정하면 인쇄 메뉴를 복구할 수 있다.

1. 시작→실행→regsvr32 shimgvw.dll를 입력하고 확인을 클릭한 후 Regsvr32 확인창에서 확인 버튼을 클릭한다.


2. 시작→실행→regedit를 입력하고 확인을 클릭한다.


3. 다음 레지스트리로 이동한다.


HKCR\SystemFileAssociations\image\shell

4. shell 키에 print라는 하위키를 생성한다.


5. print 키에 command라는 하위키와 DropTarget이라는 하위키를 생성한다.


6. command 키를 클릭하고 우측 패널에서 기본값을 클릭한 후 값 데이타를 다음처럼 설정한다.


rundll32.exe %SystemRoot%\SYSTEM32\shimgvw.dll,ImageView_Fullscreen %1


7. DropTarget 키를 클릭하고 우측 패널에 REG_SZ형의 Clsid라는 값을 생성하고 값 데이타를 {60fd46de-f830-4894-a628-6fa81bc0190d}로 설정한다.

 

※ 레지스트리 편집에 익숙치 않은 사용자라면 첨부된 파일을 다운로드 받아 실행하시기 바랍니다.

출처: 네이버

 

 

마우스 우측 메뉴 다루기

 

1. 윈도우 탐색기 이용
   a. 윈도우 탐색기를 기동한다.

   b. 도구/폴더 옵션/파일 형식 탭을 클릭한다.

   c. 원하는 파일 형식을 선택하고 고급 버튼을 클릭한다.

   d. 새로운 메뉴를 추가하기위해서는 새로 만들기 버튼을 편집하기위해서는 편집 버튼을 삭제하기위해서는 제거 버튼을 클릭한다


2. 레지스트리 이용
마우스 우측 메뉴에대한 정보는 HKEY_CLASSES_ROOT에 저장되어 있다.  따라서 각각의 파일 형식에따라 다음과 같은 키를 조사, 해당 메뉴를 추가/삭제할 수 있다.

여기서 *는 파일 형식(예: .asf 파일인 경우 ASFFile)이며, xxx는 프로그램에의해 생성된 키, 프로그램명 또는 CLSID일 수 있다.

   HKEY_CLASSES_ROOT\*\shell\XXX

   HKEY_CLASSES_ROOT\Directory\shell\XXX

   HKEY_CLASSES_ROOT\Folder\shell\XXX

   HKEY_CLASSES_ROOT\Drive\shell\XXX

   HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\XXX

   HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\XXX

   HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\XXX

   HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\XXX





우측 메뉴에 폴더로 복사/이동 메뉴 추가하기


시작/실행/regedit를 입력하고 확인을 클릭한다.

다음 레지스트리로 이동한다.

HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers
폴더로 복사 메뉴 추가
ContextMenuHandlers 키에 Copy To라는 하위키를 생성한다.

우측 패널의 기본값을 두번 클릭하고 값 데이타를 다음처럼 생성한다.

{C2FBB630-2971-11D1-A18C-00C04FD75D13}
폴더로 이동 메뉴 추가
ContextMenuHandlers 키에 Move To라는 하위키를 생성한다.

우측 패널의 기본값을 두번 클릭하고 값 데이타를 다음처럼 생성한다.

{C2FBB631-2971-11D1-A18C-00C04FD75D13}

이 팁을 적용하고 복사/이동 시킬 파일/폴더에 우측 마우스 버튼을 클릭하고 폴더로 이동/복사 메뉴를 클릭하면 다음처럼 복사/이동할 폴더를 선택할 수 있는 창이 나타난다.




익스플로어에서 자기만의 마우스 오른쪽 메뉴 추가하기


레지스트리 편집기를 열고선 아래 경로를 찾아가세요.

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt

그리고 새로만들기 -> 키 를 눌르신다음에 새로운 키값을 입력하세요.
그 키값이 바로 마우스 오른쪽 버튼을 눌렀을때 보여질 이름입니다.

새로 생성한 키값을 클릭하시고 우측에 기본값을 더블 클릭하면 값 데이터를 입력하는 부분이 있습니다. 이곳에 URL을 입력해야합니다.
이때 그냥 일반 URL을 입력하는것이 아닙니다.
만약에 이곳에 http://www.onsesang.co.kr 이라고 입력한다고 해서 바로 이동되지는 않습니다.

우선 html파일을 하나 만들어야 합니다.

위처럼 한다음에 popup.html 파일로 저장했다면 이 파일을 웹계정에 올리세요.

그리고 popup.html파일이 업로드된 주소를 위의 레지스트리의 "값 데이터"란에 넣어주셔야 합니다.

댓글