telnet://somedomain.com 을 클릭하면 자동으로 telnet 프로그램이 뜨게 되고
mailto:chan@ggaman.com 을 클릭하면 자동으로 메일 클라이언트가 뜨게 된다.

도대체 이런것들은 어디서 연결하도록 설정 되어 있는가?

탐색기를 띄워서
도구 -> 폴더옵션 -> 파일 형식에 보면 확장자명이 없는곳이 있다.
바로 이곳에서 연결되고 설정되도록 되어 있다.




이런놈들의 정보를 바꾸어 주면. 각 프로토콜에 맞추어서 내가 열고자 하는 놈들의
프로그램으로 연결 시킬 수도 있다.

하지만. 내가 만든 새로운 프로토콜을 연결하려고 할때에는 어떻게 할것인가?
그때에는 어쩔 수 없이 레지스트리를 건들어 주어야 한다.


예를 들어. telnet 과 관련된 레지스트리 정보를 확인해 보도록 하자.


보다시피 프로토콜및 확장자를 컨트롤 할 수 있는 레즈스트리의 위치는
HKEY_CLASSES_ROOT 하위에 있다.

이 중에서 telnet 은 위와 같은 모양으로 생겨 먹었다.
telnet 노드 하위에 보이는 command - open 부분을 수정해 주면 내가 원하는
프로그램을 런치 시킬 수 있도록 되어 있다.

물론 이때 %1 등의 값을 전달하게 되는데.. 이때 %1의 값에는
telnet://somedomain.com 과 같은 text 가 들어가도록 되어 있다.

이를 이용하면 내가 만든 프로그램에 맞는 프로토콜을 등록해 놓고,
클릭을 하면 자동으로 런치 시킬 수 있도록 만들 수도 있다.
네이버에 북마크 다음에 북마크 마가린 바르기 HanRSS에 북마크하기 이올린에 북마크하기 News2.0에 투고하기 del.icio.us에 북마크하기 Digg에 번역해 투고하기 dzone에 번역해 투고하기 붐바

T_ADDRESS :: http://ggaman.com/tt/trackback/714

COMMENT ::

  1. 2006/10/19 11:35
    댓글 주소 수정/삭제 댓글
    오우~ 감사합니다. 좋은 정보군요 ^^
    • 2006/10/19 13:47
      댓글 주소 수정/삭제
      오웅~ 방문 감솨~ ㅎㅎ
      댓글도 감솨~ ㅎㅎ


BLOG main image
by Chan

카테고리

전체 (822)
잡다한 글들 (153)
문화생활 (40)
글쓰기 (37)
잡다한 자료들 (26)
취미 (186)
나의 일 (44)
공부 (222)
재미 (103)
idea(비밀방) (1)
Total : 444315
Today : 142 Yesterday : 291