-
Windows 우클릭 메뉴 항목 추가Windows 프로그래밍 2019. 2. 18. 16:27
개발하다 보면 위와 같은 우클릭 시 나타나는 메뉴에 기능을 등록해야 할 때가 있다. 이를 잘 활용하면 더 퀄리티와 편의성이 높은 앱을 만들 수 있다.
그럼 이제 여기에 어떻게 항목을 추가하고 어떻게 동작시키는지 알아보도록 하자.
일단 메뉴의 항목들은 모두 레지스트리의 컴퓨터\HKEY_CLASSES_ROOT\*\shell 경로에 저장되어 있다.
레지스트리 편집기를 켜고 위 경로로 이동 후 shell 폴더에서 우클릭해 새로만들기->키 를 선택한다.
원하는 키 이름을 입력하고 해당 키 기본값의 값 데이터를 우클릭 메뉴에 표시하고 싶은 이름으로 입력한다.
아래와 같이 입력하면 첫 번째 사진처럼 Hello 라는 이름의 항목이 만들어진다.
항목을 추가하는데까진 성공했다. 이젠 이 항목을 선택했을 때 어떤 동작을 수행하게 해보자.
방금 생성한 키 아래에 (위 사진으로 치면 NewKey) command 라는 이름의 키를 새로 생성한다.
그리고 그 키의 값 데이터에는 아래와 같이 실행할 exe의 경로 "%1" 을 넣어준다.
그럼 이제 우리가 만든 항목을 선택하면 command에 넣어놓은 저 exe가 실행될 것이다.
무슨 파일에서 우클릭으로 실행한 것인지에 대한 경로는 Main으로 넘어오는 인자 중 두 번째에 기록되어 있다.
int main(int argc, char *argv[]){ // command 키에 설정한 exe의 main argv[1] // 여기에 있다 }
'Windows 프로그래밍' 카테고리의 다른 글
소켓과 MFC를 이용한 채팅 프로그램 개발하기 - 클라이언트편 (1) 2019.03.06 소켓과 MFC를 이용한 채팅 프로그램 개발하기 - 서버편 (17) 2019.03.06 MFC 버튼 이미지로 바꾸기 (0) 2019.02.15 Windows 서비스 프로그램 개발 - 3 (0) 2019.01.08 Windows 서비스 프로그램 개발 - 2 (0) 2019.01.08 댓글