[ATL/COM] IEContextMenu - IE에서 마우스 오른쪽 버튼 막는 사이트 해제
네이버 블로그나 SLRCLUB 등에서 불펌(혹은 소스보기)을 막기 위해서
눈가리고 아웅하는 식으로 마우스 오른쪽 버튼을 누르면 나오는 ContextMenu(PopupMenu)를 막아놓았습니다.
(이는 FireFox에서는 Script Disable 기능 하나만으로 모든게 뚤려버리는 아주 허술한 대응책입니다.)
Internet Explorer의 Context Menu는 소스보기, 이미지 저장의 기능뿐만 아니라
다양한 IE Extension 기능의 출발점이기도 합니다.
사이트의 특정 목적 때문에 사용자 PC Client 환경을 제약시키는 것이 정말 마음에 들지 않았습니다.
그래서 IE의 마우스 오른쪽 버튼을 눌렀을 때 Context Menu가 나타날 수 있게 하는
Browser Extension(브라우저 확장)을 만들어보았습니다.
http://blog.naver.com/chaoskcuf
블로그 설정에서 마우스 클릭을 막게끔 설정하였습니다.
위의 블로그에서 테스트 해보시기 바랍니다.
첨부한 IEContextMenu.exe를 설치하시면
IE Toolbar 부분에서 아래와 같은 마우스 모양의 아이콘이 추가가 됩니다.
오른쪽 버튼이 막혀있는 사이트에서 위의 아이콘을 클릭하면 ContextMenu(PopupMenu)가 활성화 될 것입니다.
또한 글자를 드래그 방식으로 선택할 수 없는 몇몇 사이트에서도
글자를 선택할 수 있게끔 변경됩니다.
프로그램 작동 방식이 IE를 직접 컨트롤 하는 것이 아니고,
현재 보여지는 페이지를 약간 수정하는 것으로
클릭했을 때의 페이지만 변경된다는 점에 유의하시기 바랍니다.
페이지를 refresh 한다면 정상적인 페이지로 다시 로딩되며
클릭하지 않은 상태에서는 별도의 리소스를 사용하지 않습니다.
(몇몇의 툴바 같은 프로그램은 페이지 로딩이 끝날 때마다
어떤 기능을 실행하게 되어 IE 자체가 느려지는 경우가 있는데
본 프로그램은 그렇지 않습니다)
본 프로그램을 사용하다가 마음에 들지 않거나 필요없다고 판단되시면
IE 메뉴에서 도구(T) -> 추가기능 관리(A)를 클릭해서 나오는 대화상자에서

위의 두개의 항목을 사용안함으로 설정하시던지
윈도우즈 시작 메뉴 -> 프로그램 -> IEContextMenu -> Uninstall 항목을 실행하시면 정상적으로 삭제가 될 것입니다.

IE Browser Extension 이나 Browser Helper Object를 프로그램으로 만드는 방법은
조만간 강좌로 만들어서 공개하겠습니다.
chaoskcuf's lab
--------------------------------------------------------------------------------------
P.S.
Internet Explorer 7 에서는 도구 모음의 크기 제한으로 아래와 같이 숨겨져 있을 지도 모릅니다.

이와 같은 상황일 경우 아래와 같이 도구모음의 순서를 변경하세요~


http://chaoskcuf.com/125 에 새로운 버전이 올라왔습니다. 08.01.17
http://chaoskcuf.com/133 에 새로운 버전이 올라왔습니다. 08.03.03
http://chaoskcuf.com/135 에 새로운 버전이 올라왔습니다. 08.03.07
http://chaoskcuf.com/139 에 새로운 버전이 올라왔습니다. 08.06.02
눈가리고 아웅하는 식으로 마우스 오른쪽 버튼을 누르면 나오는 ContextMenu(PopupMenu)를 막아놓았습니다.
(이는 FireFox에서는 Script Disable 기능 하나만으로 모든게 뚤려버리는 아주 허술한 대응책입니다.)
Internet Explorer의 Context Menu는 소스보기, 이미지 저장의 기능뿐만 아니라
다양한 IE Extension 기능의 출발점이기도 합니다.
사이트의 특정 목적 때문에 사용자 PC Client 환경을 제약시키는 것이 정말 마음에 들지 않았습니다.
그래서 IE의 마우스 오른쪽 버튼을 눌렀을 때 Context Menu가 나타날 수 있게 하는
Browser Extension(브라우저 확장)을 만들어보았습니다.
http://blog.naver.com/chaoskcuf
블로그 설정에서 마우스 클릭을 막게끔 설정하였습니다.
위의 블로그에서 테스트 해보시기 바랍니다.
첨부한 IEContextMenu.exe를 설치하시면
IE Toolbar 부분에서 아래와 같은 마우스 모양의 아이콘이 추가가 됩니다.

또한 글자를 드래그 방식으로 선택할 수 없는 몇몇 사이트에서도
글자를 선택할 수 있게끔 변경됩니다.
프로그램 작동 방식이 IE를 직접 컨트롤 하는 것이 아니고,
현재 보여지는 페이지를 약간 수정하는 것으로
클릭했을 때의 페이지만 변경된다는 점에 유의하시기 바랍니다.
페이지를 refresh 한다면 정상적인 페이지로 다시 로딩되며
클릭하지 않은 상태에서는 별도의 리소스를 사용하지 않습니다.
(몇몇의 툴바 같은 프로그램은 페이지 로딩이 끝날 때마다
어떤 기능을 실행하게 되어 IE 자체가 느려지는 경우가 있는데
본 프로그램은 그렇지 않습니다)
본 프로그램을 사용하다가 마음에 들지 않거나 필요없다고 판단되시면
IE 메뉴에서 도구(T) -> 추가기능 관리(A)를 클릭해서 나오는 대화상자에서
위의 두개의 항목을 사용안함으로 설정하시던지
윈도우즈 시작 메뉴 -> 프로그램 -> IEContextMenu -> Uninstall 항목을 실행하시면 정상적으로 삭제가 될 것입니다.
IE Browser Extension 이나 Browser Helper Object를 프로그램으로 만드는 방법은
조만간 강좌로 만들어서 공개하겠습니다.
chaoskcuf's lab
--------------------------------------------------------------------------------------
P.S.
Internet Explorer 7 에서는 도구 모음의 크기 제한으로 아래와 같이 숨겨져 있을 지도 모릅니다.

이와 같은 상황일 경우 아래와 같이 도구모음의 순서를 변경하세요~


http://chaoskcuf.com/125 에 새로운 버전이 올라왔습니다. 08.01.17
http://chaoskcuf.com/133 에 새로운 버전이 올라왔습니다. 08.03.03
http://chaoskcuf.com/135 에 새로운 버전이 올라왔습니다. 08.03.07
http://chaoskcuf.com/139 에 새로운 버전이 올라왔습니다. 08.06.02
"프로그래밍 / 자작 프로그램" 분류의 다른 글
| [C#] Range select sliderbar(trackbar) 배포 (0) | 2008/12/16 |
| 스도쿠(Sudoku) 답을 찾아 주는 프로그램 (1) | 2008/11/13 |
| K-means 보다 월등한 Isodata Clustering 알고리즘 구현 (0) | 2008/08/06 |
| Parser : HTML에서 원하는 부분만 골라내자~ 버전 업데이트 (5) | 2008/06/19 |
| 태터툴즈용 Silverlight Tag Cloud를 만들었습니다~ (0) | 2008/06/09 |
| [ATL/COM] IEContextMenu - 1.0.0.5 버전 배포 (13) | 2008/06/02 |
| HTML에서 원하는 부분만 골라내자~ (12) | 2008/05/09 |
| [ATL/COM] IEContextMenu - 1.0.0.4 버전 배포 (6) | 2008/03/07 |
tags : ATL,
Browser Extension,
Browser Helper Object,
COM,
ContextMenu,
IE,
IE Customizing,
Internet Explorer,
자작프로그램
프로그래밍/자작 프로그램
2007/12/06 17:18
트랙백 주소 : http://chaoskcuf.com/trackback/120
-
IEContextMenu
tracked from 逢いたい…
2008/08/21 11:06
삭제
IEContextMenu IE에서 마우스 오른쪽 버튼 막는 사이트 해제 네이버 블로그나 SLRCLUB 등에서 불펌(혹은 소스보기)을 막기 위해서 눈가리고 아웅하는 식으로 마우스 오른쪽 버튼을 누르면 나오는 ContextMenu(PopupMenu)를 막아놓았습니다. (이는 FireFox에서는 Script Disable 기능 하나만으로 모든게 뚤려버리는 아주 허술한 대응책입니다.) Internet Explorer의 Context Menu는 소스보기, 이..

댓글을 달아 주세요
워~ 멋진데요?
핫.. 감사합니다. ^^
근데 파이어준님 우유값 제가 냈어요..;;;;;;
히히~ 고마워요~
가격하고 계좌번호 문자로 보내주삼.
그냥 술 사주세요. 므흐하하.
푸훼휄~ 좋죠~ 날잡아요~
안녕하세요 ^^ contextmenu 를 정말 잘 사용하고 있는 slrclub Rahzel 이라고 합니다 ^^
다름이 아니라, contextmenu 가 다른 컴퓨터에서는 아무 문제없이 잘 되는데,
요즘 제가 사용하고 있는 컴퓨터에서는 자꾸 오류가 나네요~~~
클릭을 하면 작업종료가 뜨네용~ ㅡ.ㅜ
전에도 그런 현상이 나타난다고 말씀해주신 분이 있으셨는데요.
아마도 특정 환경에서 그러는 것 같아요.
혹시 다른 툴바(네이버 툴바, 구글 툴바 등등) 쓰고 계신거 있으세요?
문제 발생시 실행되고 있던 추가 기능:
파일:ContextMenu.dll
회사이름:(확인되지 않음) chaoskcuf's lab
설명:ContextMenu
이런 팝업창과 함께 안된답니다 ^^;
에공 이거 진짜 완전 편해서 완전 좋은데~~~
요즘 제가 만든 프로그램 중에
저도 가장 많이 쓰는 프로그램입니다. ^^
말씀하신 사항은 계속 원인을 찾아보겠습니다~
네 고맙습니다! ^-^ 자주 여기 와보도록 하겠습니다~~~
꼭 좀 고쳐주시길 부탁드릴게요~~ 그 어떤 '마우스 오른쪽 해제' 프로그램보다 성능이 좋고~
작업표시도구 줄에 넣을 수 있어서 완전 간편하게 썼거든요~~ ^-^
이메일 주소를 남겨주시면 다음 버전 때 보내드리겠습니다
관리자만 볼 수 있는 댓글입니다.
메일 보내드렸습니다.
지금 해봤는데 잘 되는 거 같네요 ^^*
너무 감사합니다! 혹시나 사용하면서 다른 문제가 생기거나 하면
바로 말씀드릴게요~~~ 잘 쓰겠습니다! chaoskcuf님!!
아.. 다행입니다~
전에 다른 분들도 안된다고 하시는 분들 있었는데
rahzel님 덕택에 고치게 되었네요~ ^^
안녕하세요 ^-^ 리플 혹시나 달렸나 해서 와봤는데 달려있네요~~ 고맙습니다! 흐흣...
덕분에 정말 편하게 인터넷 잘 하고 있답니다!
근데 네이버 블로그 등은 다 잘되는데, 안되는 곳을 발견했습니다. 티스토리는 안되대요 ^^
http://ietoy.tistory.com/entry/IE-Toy-20-베타-v2005
여기 들어가서 해보니, 마우스 오른쪽은 활성화 되는데 이상하게 텍스트는 드래그가 안되네용~~~
왜 그런걸까요? 흐흣... 너무 무리한 부탁은 아닌가 글 쓰는게 조심스럽게 되네요~ ^^;;;
원인이 무엇인지 알 것 같습니다.
조만간 rahzel님 메일로 보내드리겠습니다.
안녕하세요..컴에대해 초보입니다..
궁금한게있어서 몇자올려봅니다
엠군이나?판도라등등... 동영상을 볼때 퍼오기 기능이 없을때 (마우스 우클릭금지)
초보인 저로서는 어케해야 하는지 잘몰라서요..컴에대해 조금씩 하나하나 알아가는 재미가 넘있네요
고수님들의 상세하고 아주쉽게 답변좀 해주시면 정말고맙습니다..ㅎ
제일 쉬운 방법은
firefox에 firebug 플러그인을 사용하는 것입니다.
firebug의 inspect 기능을 활용해보시기 바랍니다.
컴맹이라서요,,첨부한 프로그램 어떻게 다운받는지요..
http://chaoskcuf.com/135 포스트에서 다운 받으세요~
안녕하세요 프로그램 잘쓰고 있습니다
그런데 중앙일보사에서 운영하는 joins 블로그에선 IEContextMenu가 통하지 않네요
한번 확인 좀 부탁드립니다
http://chaoskcuf.com/139 에 원하시는 기능을 추가하여 올렸습니다~ 관심 감사드립니다. ^^
이게 싸이월드에서는 안되는거 같아요 ㅠㅠ 정말 이것때문에 며칠동안 고생이랍니다 ㅠㅠ
싸이월드 사진첩에도 작동합니다.
단, 싸이월드 미니홈피에서는 툴바가 보이지 않기 때문에 F11 키를 눌러 전체화면으로 바꾼뒤에 본 프로그램의 아이콘을 클릭해보세요.
우연히 따라왔는데 넘 좋아요!
감사합니다^^*
네 감사합니다~
지나가다 보게되었는데요
저도 프로그램좀보내주실수있나요?
http://chaoskcuf.com/139 를 참고하세요~
저는 익스플로러 7을 쓰는데요. 저 툴바가 보이질 않아요...어떻게 해야 하나요ㅜ저런 아이콘은 없고 전혀 바뀐것 같아요
이 포스트를 수정했으니 참고하세요~
관리자만 볼 수 있는 댓글입니다.
Internet Explorer의 Tools(도구) 메뉴에 보시면
Manage Add-ons (추가 기능 관리) 메뉴가 있는데요
Enable or Disable Add-ons 라는 하위 메뉴를 클릭하시면
현재 IE에서 로드하고 있는 Add-on의 목록을 보여줍니다.
그 화면에서 Show 부분에 Add-ons that have been used by Internet Explorer 콤보 박스를 클릭하시면
현재 IE가 로드하고 모든 Add-on을 보여주는데요.
IEContextMenu가 Disable 상태인지 확인해보세요.
Disable이면 Enable 상태로 바꾸고 IE를 다시 실행해보시기 바랍니다.
p.s. 제가 영문 OS라 한글 OS에 위에서 말한 영문 부분이 어떻게 표시되는지 잘 모르겠군요.
관리자만 볼 수 있는 댓글입니다.
^^ 별 말씀을요~
관리자만 볼 수 있는 댓글입니다.
별 말씀을요~ :)
너무너무잘쓰고있었는데요
인터넷창모양 바꾸기한다음부터 ㅇ어디있는지 찾을수가 없네요..
도와주세요ㅡㅡ
도구 모음 메뉴에 있는 사용자 정의 항목을 클릭하시면
보라색 아이콘이 보이실 겁니다.
안녕하세요 ^^ spell인터넷펌 방지 해제 프로그램 쓰다가 중간중간 안되서 이래 저래 찾다가
여기까지 오게 되었습니다. 저는 비스타 유저인데요; 설치를 했는데도 불구하고 아이콘도 안뜨고 실행이 안되서 도구 -추가기능관리 - IE에서 실행중인 모든 추가기능에서 disable 되있나 살펴봤는데 사용중이라 되어있더군요..ㅠㅠ 이거 어떻게 해야 되는건가요?//
도구 -> 도구모음 메뉴를 클릭하시면 사용자 지정 하위 메뉴가 보이구요
도구 모음 사용자 정의 창을 보시면 사용 가능한 도구 도음 단추와 현재 도구 모음 단추가 보이는데
사용 가능한 도구 모음 단추에 보시면 보라색 아이콘이 보일 겁니다. 그 아이콘을 현재 도구 모음 단추 리스트로 추가 하시면 됩니다.