이번엔 파일을 우클릭 했을 때 context menu에 프로그램을 추가해보자


HKEY_CLASSES_ROOT하위에 우클릭 시 나타나게 할 파일의 extension으로 들어감 ex dll이면 "dllfile"

HKEY_CLASSES_ROOT\dllfile\shell 생성

HKEY_CLASSES_ROOT\dllfile\shell\아무말 생성 "아무말" 안의 default 키값을통해 우클릭시 나타낼 문자열을 지정할 수 있음 또한 abcd&e 라고 키값을 지정하면 단축키는 e이며 "abcde"라고 문자열이 생성됨 예로 notepad(&n) 하면 우클릭 시 notepad(n)라고 뜨며 단축키는 n

HKEY_CLASSES_ROOT\dllfile\shell\아무말\command 생성

HKEY_CLASSES_ROOT\dllfile\shell\아무말\command 하위 키에서 명령어 추가

ex) "~~~.exe" %1 하면 선택한 파일을 인자로 줄 수 있음



추가: 

HKEY_CLASSES_ROOT\*\shell\아무말\command 에 하면 모든 프로그램에 뜨는 듯?


추가:

%1은 첫번째 인자(선택한 파일의 경로)를 넘기는 것을 의도했는데

파일의 경로에 띄어쓰기가 있는 경우 \the directory\a.exe 인 경우 짤려서 들어가서

일단 %*로 대체함 문제는 없는듯?


-->

%1이 맞다

대신


"경로" "%1"로 해야함..