폴더 나 파일을 선택하지 않을 때 마우스 오른쪽 버튼 클릭 메뉴에 항목을 추가하는 방법은 무엇입니까? [복제]


8

Windows 탐색기에서 마우스 오른쪽 단추를 클릭 할 때 상황에 맞는 메뉴에 메뉴 항목을 추가하여 powershell (또는 기타 임의의 응용 프로그램)을 열려면 어떻게해야합니까?

이 작업을 수행 할 때 메뉴 항목을 추가하는 방법에 대한 많은 링크가 있습니다 (폴더 선택; 예제 링크 )

폴더를 마우스 오른쪽 버튼으로 클릭

...하지만이 작업을 수행 할 때 메뉴 항목을 추가하는 방법에 대한 지침을 찾을 수 없습니다 : (폴더 또는 파일을 선택하지 않음)

아무것도 마우스 오른쪽 버튼으로 클릭하지 않음

나는 이것을 발견 하고에 powershell을 추가하려고 시도했지만 HKEY_CLASSES_ROOT\Directory\Background\shell\( 위에서 찾은 링크 에 따라 )

그건 그렇고 Windows 7을 실행하고 있습니다. 또한 현재 PowerShell 만 추가하는 데 관심이 있지만 상황에 맞는 메뉴에 프로그램을 추가하기 위해 적용 할 수있는 일반적인 솔루션을 선호합니다.

답변:


5

단계 :

  1. 이 코드를 다음 파일에 저장하십시오 powershell.reg.

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
    @="&Powershell"
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command]
    @="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe"
    
  2. Windows 폴더가이 아닌 C:\WINDOWS 경우 스크립트를 적절히 변경하십시오. 이중 백 슬래시를 사용해야합니다.

  3. 을 더블 클릭하십시오 powershell.reg.

  4. 확실하면 묻는 메시지가 나타나면를 클릭하십시오 Yes.

  5. 를 클릭하십시오 OK.

결과는 다음과 같습니다.

스크린 샷

물론 이것은 모든 프로그램에서 작동합니다. 다만 발생할 때마다 교체 Powershell및의 전체 경로 powershell.exe예에 의하여를, Windows Calculator하고 C:\\WINDOWS\\system32\\calc.exe.


5

기본 프로세스는 Dennis가 그의 답변 에서 설명한대로입니다 .

또한 메뉴에 표시되는 아이콘을 사용자 정의하고 상황에 맞는 메뉴에서 항목의 배치를 지정할 수 있도록해야합니다.

상황에 맞는 메뉴 아이콘

  1. 키 아래에 아이콘 문자열 값 항목을 추가하십시오 HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell.
  2. 항목 아이콘의 경로를 지정하십시오.

메뉴 항목의 위치

  1. 키 아래에 위치 문자열 값 항목을 추가하십시오 HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell.
  2. Top항목을 메뉴 상단에 Bottom배치 하거나 메뉴 하단에 배치하도록 지정 하십시오.

아래는 위에서 설명한 절차의 레지스트리 스크립트입니다. 메모장에 붙여 넣고 powershell.reg (또는 확장자 가 .reg 인 다른 파일)로 저장하십시오 . 그런 다음 시스템 레지스트리로 가져 와서 메뉴 항목을 추가하십시오.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
@="&Powershell"
"Icon"="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe"
"Position"="Top"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command]
@="C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe"

괴짜라고 느끼고 계단식 메뉴에 여러 프로그램을 넣으려면 여기 의 지침을 따르십시오 .


동일한 작업을 수행하려고하는데 문제는 위의 질문 이미지와 같으며 파일 경로에 "라이브러리"가 표시되며 이러한 레지스트리 추가는 "라이브러리"가 액세스하지 않는 폴더에서만 작동하는 것으로 보입니다. ... 파일 경로에있는 라이브러리와 함께 작동하게하는 방법에 대한 아이디어가 있습니까?
JasonDavis

교체 : @JasonDavis DirectoryHKEY_CLASSES_ROOT\Directory\BackgroundLibraryFolder( 예 : [HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Powershell][HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\Powershell\command]). 나머지 과정은 동일합니다.
Alex Essilfie

@AlexEssilfie Position가치 에 대한 훌륭한 발견 ! 나는 수년간 레지스트리를 편집 해 왔으며 결코 오지 않았습니다. 당신은 그것을 어떻게 만났습니까? 컨텍스트 메뉴 관련 가능한 모든 유사한 값을 나열하는 리소스를 알고 있습니까? 정말 감사하겠습니다.
Hashim

3

내 컴퓨터를 다시 설치하는 동안이 과정을 거쳤으므로 완전성을 위해 이것을 부활시킵니다.

[HKEY_CLASSES_ROOT\Directory\shell\powershell\command]
@="C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit cd '%1'"

[HKEY_CLASSES_ROOT\Directory\background\shell\powershell\command]
@="C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit cd '%v'"

첫 번째 레지스트리 키는 폴더를 마우스 오른쪽 버튼으로 클릭하고 두 번째 레지스트리 키는 아무 것도 선택하지 않고 마우스 오른쪽 버튼 클릭에 해당합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.