Windows 7에서 사용자 정의 상황에 맞는 메뉴 항목에 아이콘을 추가하려면 어떻게합니까?


9

관련 : 모든 파일의 상황에 맞는 메뉴에 프로그램을 추가하려면 어떻게해야합니까?

사용자 정의 컨텍스트 메뉴 항목을 만들었으며 바로 가기 링크를 통해서도 모든 파일 형식에서 작동하는 것 같습니다. (사용자 정의 옵션을 선택하면 .lnk 파일이 아닌 바로 가기 대상에서 작업이 수행됩니다.) 이제 아이콘을 만들어 눈에 띄도록하고 싶습니다. 내 바이러스 백신 프로그램과 메모장 ++ 이이 작업을 수행 한 것으로 보이므로 가능하다는 것을 알고 있습니다. 유일한 질문은 어떻게?

답변:


10

regedit.exe를 열고 사용자 정의 메뉴 항목에 대해 작성한 키를 찾으십시오.

이제 새 문자열 값을 만들고 이름을 지정하십시오 Icon. 두 번 클릭하고 사용자 정의 아이콘 파일의 경로를 입력하십시오.

c : \ 폴더 \ icon.ico

선택적으로 내 예제와 같이 Windows shell32.dll 파일을 사용할 수 있습니다. 기재

결과:

사용자 정의 상황에 맞는 메뉴의 아이콘

추가 참고 사항-이 방법은 Windows 7 (및 Vista)에서 작동하는 것처럼 보이지만 Windows XP에서 테스트 할 때 아이콘이 나타나지 않았습니다.


XP에 대한 답변과 테스트에 감사드립니다. 오늘 나중에이 사진을 찍어야합니다. 또한 귀하의 방법이 이전 질문에 대한 답변과 약간 다른 것으로 나타났습니다. (이 질문의 링크를 참조하십시오.) 이전 답변에서 상황에 맞는 메뉴 항목의 텍스트는 키 이름에 저장됩니다. 귀하의 경우 키 내의 문자열 값으로 저장됩니다. 차이점에 대한 실질적인 이유가 있습니까?
Iszi

@ Iszi-실제 차이가 있는지 확실하지 않습니다. 방금 그러한 예를 찾았습니다
Siim K

1
XP에서 작동하지 않는 것이 옳은 것 같습니다. 내 AV 및 메모장 ++에는 여전히 아이콘이 있기 때문에 왜 그렇지 않을지 생각할 수 없습니다. 그들은 그들의 기능을 다루는 것처럼 보이며 HKCR\*\shellex\ContextMenuHandlers, 나는 그 키가 어떻게 작동하는지 내 자신을 해독하기 시작할 수 없습니다.
Iszi

Windows 7에서 테스트되고 작동합니다. 다른 질문으로 XP를 게시하겠습니다.
Iszi

2
@ luochen1990 .dll의 아이콘이 사용되는 인덱스 번호입니다. 다음은 아이콘과 해당 색인이있는 shell32.dll에 대한 표입니다. help4windows.com/windows_7_shell32_dll.shtml
Siim K

4

... 그리고 원하는 경우 프로그램 (exe 파일)에서 이미 사용중인 기본 / 같은 아이콘을 사용할 수 있습니다.

Icon@Slim K가 답에서 지적한 문자열 값 의 내용으로 아래와 같은 것을 사용하십시오 .

"C:\Path\to\YourProgram.exe",0

Sublime Text 3는 컨텍스트 메뉴 옵션에 아이콘을 사용하지 않습니다. 그래서 Icon스크린 샷에 표시된 내용으로 문자열 값을 추가했습니다 .

1

2


경로 뒤의 숫자 '0'은 무엇을 의미합니까?
luochen1990

Siim K의 대답에 언급 된대로 @ luochen1990은 DLL 파일에있는 아이콘의 색인 번호입니다. 이 경우 숫자 0은 DLL의 첫 번째 아이콘입니다. 이 번호 시스템에 대한 자세한 내용은 여기를 참조하십시오
Christian Sirolli
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.