마우스 오른쪽 메뉴에 등록방식을 물어보시는 분들이 계셔서 글을 남기네요.. ^^;;
방식은 매우 간단합니다. 레지스트리에서요 HKEY_CLASSES_ROOT 항목안에 보시면 각 확장자별로 키가 존재하는것을 확인하실 수 있습니다.
*표는 모든 파일을 뜻하는거구요 그외의 확장자들은 각기 해당 키가 생성되어 있는데요. 마우스 오른쪽 버튼 메뉴에 항목을 띄우시려면 해당 확장자의 하부에 키를 생성하면 됩니다. 생성방법은 '여기로 명령프롬프트 열기' 메뉴를 예로 설명드릴께요
모든 파일에 해당하므로 *로 밑에 하부키로 'shell' 키를 생성합니다.
그리고 생성하신 shell 키의 하부에 원하시는 기능을 담을 키를 다시하나 생성하세요. 저의 경우에는 'executecmd' 라는 키를 생성하였습니다.
그리고 나서 executecmd 키를 누르신후 오른쪽 항목에 보시면 (기본값) 이라는 항목이 보이는데요 여기에 화면에 출력될 문구를 적어 넣습니다. 저의 경우에는 '이 위치에서 명령프롬프트 열기' 를 적어 넣었습니다.
그러면 이제 실제 어떤 명령을 처리할지를 적어야 하는데요 하부에 다시 'command' 라는 키를 생성합니다.
추가한 'command' 키를 누르신후 오른쪽의 (기본값) 항목에 이제 명령을 적으시면 됩니다. 저의 경우에는 명령프롬프트 실행파일인 cmd.exe 를 적어 넣었죠.. ^^
이렇게 해서 마우스 오른쪽 버튼을 눌러보시면 해당 기능이 동작하는것을 보실 수 있습니다.
참고로 명령을 적으실때 해당 파일의 절대경로가 필요하시면 %1 을 붙여넣으시면 됩니다.
예를들어 오른쪽 클릭시 해당 파일을 메모장에서 부르고 싶으시면 'notepad.exe %1' 요렇게 적으시면 해당 파일이 열릴껍니다.
이상 마치구요,, 즐거운 프로그래밍 하세요~~~ ^^
방식은 매우 간단합니다. 레지스트리에서요 HKEY_CLASSES_ROOT 항목안에 보시면 각 확장자별로 키가 존재하는것을 확인하실 수 있습니다.
*표는 모든 파일을 뜻하는거구요 그외의 확장자들은 각기 해당 키가 생성되어 있는데요. 마우스 오른쪽 버튼 메뉴에 항목을 띄우시려면 해당 확장자의 하부에 키를 생성하면 됩니다. 생성방법은 '여기로 명령프롬프트 열기' 메뉴를 예로 설명드릴께요
모든 파일에 해당하므로 *로 밑에 하부키로 'shell' 키를 생성합니다.
그리고 생성하신 shell 키의 하부에 원하시는 기능을 담을 키를 다시하나 생성하세요. 저의 경우에는 'executecmd' 라는 키를 생성하였습니다.
그리고 나서 executecmd 키를 누르신후 오른쪽 항목에 보시면 (기본값) 이라는 항목이 보이는데요 여기에 화면에 출력될 문구를 적어 넣습니다. 저의 경우에는 '이 위치에서 명령프롬프트 열기' 를 적어 넣었습니다.
그러면 이제 실제 어떤 명령을 처리할지를 적어야 하는데요 하부에 다시 'command' 라는 키를 생성합니다.
추가한 'command' 키를 누르신후 오른쪽의 (기본값) 항목에 이제 명령을 적으시면 됩니다. 저의 경우에는 명령프롬프트 실행파일인 cmd.exe 를 적어 넣었죠.. ^^
이렇게 해서 마우스 오른쪽 버튼을 눌러보시면 해당 기능이 동작하는것을 보실 수 있습니다.
참고로 명령을 적으실때 해당 파일의 절대경로가 필요하시면 %1 을 붙여넣으시면 됩니다.
예를들어 오른쪽 클릭시 해당 파일을 메모장에서 부르고 싶으시면 'notepad.exe %1' 요렇게 적으시면 해당 파일이 열릴껍니다.
이상 마치구요,, 즐거운 프로그래밍 하세요~~~ ^^
'Windows > MFC' 카테고리의 다른 글
USB Memory Stick Tester (0) | 2013.10.02 |
---|---|
USB header <UniFullUsr> (0) | 2013.10.02 |
zip compression (0) | 2013.10.02 |
fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds (0) | 2013.10.02 |
String convert macro (0) | 2013.10.02 |