2014-02-20 4 views
1

Windows 탐색기 모음에 프로그래밍 방식으로 사용자 지정 단추를 추가하는 과정을 알고 싶습니다. Windows 7 및 8과 다릅니다.Windows 탐색기 도구 모음에서 사용자 지정 단추를 만드는 방법

C#으로 할 수 있습니까? 아니면 C++이 가장 좋은 방법일까요?

감사합니다.

enter image description here

+0

"맞춤 검색 버튼"이란 무엇을 의미합니까? Windows 도구 모음은 프로그램/폴더 등에 "바로 가기"를 고정 시켰습니다 ... –

+0

Windows 탐색기 도구 모음에서 "뒤로"와 "앞으로"와 같은 단추. 이 같은 것 : http://media.askvg.com/articles/images/New_Command_Bar_Buttons_Windows_Explorer2.png – pinker

+0

대답이 없지만 일반적으로 Windows OS에 GUI 요소를 추가하는 것이 쉬운 과정이 아니라고 말할 것입니다. 아마 WinAPI를 조사해야합니다. 당신은 정말로 당신이 쓰고 싶은 프로그램의 "객관적인"것을 지정하지 않았거나 목적을 넘어서서 그것을 넘어서기가 어렵습니다. 어떤 언어에 관해서? 나는 그 일을 성취 할 능력이 있다고 확신한다. –

답변

3

버튼은 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksItemsSelectedHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\GUID\TasksNoItemsSelected

사용 REG_SZ의 유형에 따라, Windows 레지스트리에 설정하고, 데이터는 쉘 명령 이름의 ; 구분 된 목록입니다된다.

폴더에게 내가 아는 GUID들입니다 :

  • 5c4f28b5-f869-4e84-8e60-f11db97c5cc7 -> 일반
  • 5fa96407-7e77-483c-ac93-691d05850de8 -> 비디오
  • 7d49d726- 3c21-4f05-99aa-fdc2c9474656 -> 문서
  • 94d6ddcc-4a68-4175-a374-bd584a510b78 -> 음악
  • b3690e58-e961-423b-b687-386ebfd83239 -> 사진
  • 5f4eab9a-6833-4f61-899d-31cf46979d49 -> 기타 라이브러리

당신이 선택할 수있는 작업은 레지스트리 키에서 다음과 같습니다 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell

당신은 command 하위 키를 사용하여이 목록에 일반 실행 파일을 추가 할 수 있습니다 , 데이터 필드에 exe 명령을 입력하십시오. 예를 둘러 보도록하겠습니다.

해피 헌팅.

+0

감사합니다. 사용자 정의 응용 프로그램을 실행하는 버튼을 추가 할 수 없습니까? – pinker

+0

예, 가능합니다. 쉘 명령 저장소에 "명령"을 추가해야합니다. 당신은'.../CommandStore/shell/MyCommand/command'와 같은 타입의 키로'REG_SZ'의 타입과'C : \ ProgramFiles \ MyWonderApp \ Wonder.exe'의 값을 갖게 될 것입니다. –

+0

위대한! 고마워. – pinker