원리까지는 잘 모르겠고..
웹브라우저에서 그러한 기능을 지원해줘야 가능할 겁니다.
특정 프로토콜과 특정 프로그램을 맵핑 시켜놓으면, 해당 프로토콜에 대한 링크를 클릭했을 때 지정된 프로그램을 실행시켜주는 형식입니다.
당나귀의 경우에는 ed2k:// 프로토콜 형식이 '당나귀'라는 프로그램으로 연결되어 있어서 ed2k://something 이라는 링크를 클릭하면 당나귀를 실행시키고, 해당 링크 정보를 프로그램에 인자로 넘겨주는 식으로 동작할 겁니다.
직접 제작하신 프로그램을 연결하고 싶으시면
aaa:// 같은 '새로운 프로토콜'을 정하시고, 여기에 프로그램을 연결하도록 설정하시면 될 겁니다.
(예전에 Konquer에서는 해당 설정을 해본 적이 있지만, IE에서는 어떻게 하는지 모르겠네요.)
[HKEY_CLASSES_ROOT\ed2k\shell\open\command]
@="\"C:\\Program Files\\Pruna\\Pruna.exe\" \"%1\""
------------------------ cut this line -----------------
아시는 분은 아시겠지만 @는 기본값입니다.
C:\\Program Files\\Pruna\\Pruna.exe를 aaa.exe의 위치로 바꾸고 ed2k를 aaa로 바꾸면 됩니다.
ed2k로 레지스트리를 검색한 결과 저 위치 이외에는 나타나지 않는 군요.. 저것만 하면 새로운 프로토콜로 등록하는 것은 되는 것 같습니다.
간단합니다. 무조건 프로그램 실행으로 연결시키고,실행된 프로그램이 프
간단합니다. 무조건 프로그램 실행으로 연결시키고,
실행된 프로그램이 프로그램이 실행되고 있는지를 판별해서 새로 띄울지,
추가할지를 결정하면 됩니다.
답변감사합니다링크클릭했을때어떻게 무조건 프로그램 실행으로 연결시킬
답변감사합니다
링크클릭했을때
어떻게 무조건 프로그램 실행으로 연결시킬수있나여
웹에서 특정프로그램실행시키는방법을 잘모르겠읍니다
한번더부탁드립니다
레지스트리를 뒤져봐야겠죠... 검색어는 ed2k 정도?
레지스트리를 뒤져봐야겠죠... 검색어는 ed2k 정도?
에궁 아직 제가 이해를못했읍니다제가만든프로그램의이름이 aaa.ex
에궁
아직 제가 이해를못했읍니다
제가만든프로그램의이름이 aaa.exe 이구여
이프로그램을 웹상에서 링크 내지는 버튼을 누르면
실행하게하려면 어떻게해야되나여
레지스트리를 이용하는건가여....
지금 찾아보고 재질문 하신겁니까?당나귀 따라해 보시고 안되면 따라해본
지금 찾아보고 재질문 하신겁니까?
당나귀 따라해 보시고 안되면 따라해본 과정을 설명하고 질문해주세요.
kldp 강좌에 ed2k 를 firefox 에 붙이는건 있습니다.
답변감사합니다제가질문드린것은 당나귀는 예를든것이구여제가만든프로그램
답변감사합니다
제가질문드린것은 당나귀는 예를든것이구여
제가만든프로그램을 웹상에서 어떻게실행시키나
하는것입니다
가르쳐주신 ed2k나 firefox 라는것은 잘모릅니다
지금 여기게시판검색해서
읽어봐도 무슨말인지 이해를못하겠읍니다
제가 알고싶은것은
웹상에서 링크를클릭하면 당나귀가 실행되는 원리로
제가만든프로그램에 그대로 적용하고싶은겁니다
그러니까
웹상에서 링크를클릭하면
제가만든프로그램을 띄우려면
어떻게하면될까여
제가 님이 가르쳐주신내용을 이해못하고있는건가여...
나귀 깔고, ed2k 링크가 나귀에 연결되게 한 다음,레지스트리에서
나귀 깔고, ed2k 링크가 나귀에 연결되게 한 다음,
레지스트리에서 그게 어떻게 된건지 찾는다...
이렇게 찾으면 ed2k:// 와 같이 프로토콜 부분에 설정하는걸로 되니까,
flashget 같은걸로 '다운로드 되는것' 을 기준으로 하는걸 찾아봐야 할지도...
그리고 나귀 소스 오픈된것 있어요... emule
firefox 면 about:config 에 몇줄 적는것 만으로 간단히 되고, 강좌에 있습니다.
mms:// 로 찾으면 나올겁니다.
참 갑갑합니다잘가르쳐주시려구하는데머리가나빠서 이해가안됩니다하나
참 갑갑합니다
잘가르쳐주시려구하는데
머리가나빠서 이해가안됩니다
하나식 질문드립니다
나귀 깔고, ed2k 링크가 나귀에 연결되게 한 다음,
레지스트리에서 그게 어떻게 된건지 찾는다...
이부분은 어떻게하라는이야긴가여
저는 이뮬을 사용하고있고 지금현재 실행중이구여
링크가 연결되어 파일을 다운받고있읍니다
레지스트리를살펴보면
HKEY_LOCAL_MACHINE\SOFTWARE
HKEY_CURRENT_USER\Software
를살펴봐도 비슷한이름이 없는데
어떻게된건지 찿는다는것은
어떻게해라는소린지 잘모르겠읍니다
그냥...firefox 까세요......
그냥...firefox 까세요......
익스에서 wav파일 누르면 윈도미디어가뜨듯mime 타입에서 매치되는
익스에서 wav파일 누르면 윈도미디어가뜨듯
mime 타입에서 매치되는 어플을 불러주는거죠
Re: 당나귀프로그램을 보면
원리까지는 잘 모르겠고..
웹브라우저에서 그러한 기능을 지원해줘야 가능할 겁니다.
특정 프로토콜과 특정 프로그램을 맵핑 시켜놓으면, 해당 프로토콜에 대한 링크를 클릭했을 때 지정된 프로그램을 실행시켜주는 형식입니다.
당나귀의 경우에는 ed2k:// 프로토콜 형식이 '당나귀'라는 프로그램으로 연결되어 있어서 ed2k://something 이라는 링크를 클릭하면 당나귀를 실행시키고, 해당 링크 정보를 프로그램에 인자로 넘겨주는 식으로 동작할 겁니다.
직접 제작하신 프로그램을 연결하고 싶으시면
aaa:// 같은 '새로운 프로토콜'을 정하시고, 여기에 프로그램을 연결하도록 설정하시면 될 겁니다.
(예전에 Konquer에서는 해당 설정을 해본 적이 있지만, IE에서는 어떻게 하는지 모르겠네요.)
답변감사합니다이제 이해가좀 됩니다참 편리한방법같읍니다그러면
답변감사합니다
이제 이해가좀 됩니다
참 편리한방법같읍니다
그러면
제가 aaa:// 라는프로토콜을정했다면
IE 에서 인식하게만들어야되는데
그방법을 알아야되겠군요
아시는분 부탁드립니다
프루나 레지스트리 정보 올립니다.--------------------
프루나 레지스트리 정보 올립니다.
------------------------ cut this line -----------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ed2k]
@="URL: ed2k Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ed2k\DefaultIcon]
@="C:\\Program Files\\Pruna\\Pruna.exe"
[HKEY_CLASSES_ROOT\ed2k\shell]
@="open"
[HKEY_CLASSES_ROOT\ed2k\shell\open]
[HKEY_CLASSES_ROOT\ed2k\shell\open\command]
@="\"C:\\Program Files\\Pruna\\Pruna.exe\" \"%1\""
------------------------ cut this line -----------------
아시는 분은 아시겠지만 @는 기본값입니다.
C:\\Program Files\\Pruna\\Pruna.exe를 aaa.exe의 위치로 바꾸고 ed2k를 aaa로 바꾸면 됩니다.
ed2k로 레지스트리를 검색한 결과 저 위치 이외에는 나타나지 않는 군요.. 저것만 하면 새로운 프로토콜로 등록하는 것은 되는 것 같습니다.
세부 구현이라던가 자세한 내용은 저도 잘 모르겠네요..
감사합니다해결되었읍니다잘되는군여복많이받으세여
감사합니다
해결되었읍니다
잘되는군여
복많이받으세여
댓글 달기