'ActiveX'에 해당되는 글 5건

  1. 2010/11/01 IE Plugin Development
  2. 2009/07/16 2009년 07월 16일 - sunyruru 미투데이 일기장
  3. 2009/02/12 DevPia 에서 스크랩한 링크들
  4. 2007/12/11 메신져의 현재상태 정보 출력기능 위한 Client side API NameCtrl (1)
  5. 2007/05/23 FarPoint Spread를 이용한 ActiveX 페이지와 스크립트 제어 (1)
2010/11/01 15:30

IE Plugin Development

참고할 주소
http://msdn.microsoft.com/en-us/library/bb250489(VS.85).aspx
http://msdn.microsoft.com/en-us/library/bb250436(VS.85).aspx


IE는 아직도 Plug-in 개발 하려면 ATL 써서 IObjectSafety Object 상속받아서 IUnknown 으로 Invoke 해서 사용해야하는건가 ㅠㅠㅠ

아.. 정말 구식적인 IE..

자기들도 ActiveX 걷어낸다고 말만 그러고 아직도 Plug-in 개발을 이렇게만 지원하면 어쩌자는거;;

Firefox나 Chrome 처럼 JS기반으로 유연하게 개발 하도록 좀 바껴라 제발 -_ - 어휴...

불편해...
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'.NET' 카테고리의 다른 글

All-in-one code Framework  (0) 2010/11/26
IE Plugin Development  (0) 2010/11/01
iTunes Programming - SelectedTracks  (0) 2009/03/24
DevPia 에서 스크랩한 링크들  (0) 2009/02/12
고품질 코드 작성  (0) 2008/04/18
MS Heros Happen here 세미나 자료  (0) 2008/04/10
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/621 관련글 쓰기

2009/07/16 11:37

2009년 07월 16일 - sunyruru 미투데이 일기장

  • OCS의 DMessengerEvents::OnContactStatusChange (http://msdn.microsoft.com/en-us/library/bb758796.aspx) . Scriptable 이라고 써있으니 스크립트에서 처리가능해야 하는데 왜 안되냐..ㅡㅡ(me2DC Microsoft,OCS,Communicator,API,UC,OnContactStatusChange,DMessengerEvents)2009-07-08 16:06:25
  • 자바스크립트 유용한 함수들을 잘 정리해둔 사이트를 찾았당… 유후~ 나중에도 쓸만한 내용이 많겠군.. 훗~(me2DC 자바스크립트,javascript,함수,사이트,webtoolkit)2009-07-14 19:19:55
  • 브라우져의 주소 부분에 javascript:var w=window.document;var p=w.plugins;for(var i in w)w.writeln(i+“=”+eval('w.'+i)+“<br/>”); 이렇게 실행하면 document개체의 값을 볼 수 있네요.(me2DC javascript,자바스크립트,window,document,개체,덤프,dump)2009-07-15 10:12:29
  • 아오.. C++ ATL COM 개체에서 받은 이벤트를 어떻게 JavaScript로 콜백해줘야 하는거냐 ㅠㅠ어렵다 제기랄…(me2DC C++,ATL,COM,ActiveX,Javascript,자바스크립트,CallBack,콜백,이벤트,Event,Internet Explorer)2009-07-15 14:47:00
  • 우리 진상.. 얼마나 피곤했으면 신입이 한시간을 라커룸에서 업무시간에 잤을까 -_ -;; 그래도 조심해야지 신입인데.. 조심좀 해~(me2DC 진상,신입,미쳤어,잠)2009-07-15 16:48:19
  • Silverlight 2 Unit Test를 .net계의 멋진 행님 스캇 구슬이 님이 만드셨나부다. Visual Studio랑 연계도 되고.. Silverlight 2.0 용으로 브라우져에서 GUI 환경으로 유닛 테스트가 되니 꽤 좋은것 같다…(me2DC Silverlight,스캇구스리,Visual studio,유닛테스트,Unit Test)2009-07-15 20:08:39

이 글은 sunyruru님의 2009년 7월 8일에서 2009년 7월 15일까지의 미투데이 내용입니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/476 관련글 쓰기

2009/02/12 02:21

DevPia 에서 스크랩한 링크들


잠시 참고용으로 링크들만 가져왔습니다 ^ ^;



[ActiveX] 바탕화면에 URL 링크 바로가기 만들기

http://www.devpia.com/dExpert/?Op=tv&Seq=95

[VC6++] ProcessMemory 돈,능력치,해킹에 쓰이는 메모리핵 Hack

http://www.devpia.com/dExpert/?Op=tv&Seq=116

Socket 에 대한 도움말 화일

http://www.devpia.com/dExpert/?Op=tv&Seq=117

[픽셀,확대] 마우스 좌표 이미지 확대 발사기

http://www.devpia.com/dExpert/?Op=tv&Seq=173

[이미지컷팅] 자동으로 이미지 픽셀 인식 및 컷팅 프로그램

http://www.devpia.com/dExpert/?Op=tv&Seq=192

[CCTV 감시 프로그램] 내집감시, 부동산 매장, 기타 샵

http://www.devpia.com/dExpert/?Op=tv&Seq=213

[서버/클라이언트] 학교 졸작 프로젝트 우수 프로그램 선정!

http://www.devpia.com/dExpert/?Op=tv&Seq=214

[★ MMS 인터넷 동영상 강좌 다운로더 ★] MMS://211.111.111.XXX/~.

http://www.devpia.com/dExpert/?Op=tv&Seq=232

도서관리 프로그램 DB / 회사내 도서관리 대여

http://www.devpia.com/dExpert/?Op=tv&Seq=368

[Http-업데이트] 매우간단한 자동실시간 업데이트 소스 [테스트샘플포함]

http://www.devpia.com/dExpert/?Op=tv&Seq=630

보안솔루션 윈저 패키지 (기업,금융,개인 기밀문서 보안화)

http://www.devpia.com/dExpert/?Op=tv&Seq=747

[자동업데이트] 자동패치,최신데이타유지,자동 다운로드 프로그램,쉬운사용!

http://www.devpia.com/dExpert/?Op=tv&Seq=860

초스피드 자동업데이트 V2008 최신업데이트 모듈(소스포함) VISTA 비스타 호환가능!

http://www.devpia.com/dExpert/?Op=tv&Seq=926

IT자산관리시스템 (WEB용 + 에이전트 + DB포함) 모든소스포함

http://www.devpia.com/dExpert/?Op=tv&Seq=954

한메일 실시간 체크소스 (메일이 실시간으로 오자마자 바로 표시해 주는 알람기능)

http://www.devpia.com/dExpert/?Op=tv&Seq=998

★회원관리프로그램★ - VB & MDB 를 써서 무한회원 관리가능!

http://www.devpia.com/dExpert/?Op=tv&Seq=999

ActiveX로 자신이 만든 실행화일을 배포하기

http://www.devpia.com/dExpert/?Op=tv&Seq=1142

ASP를 이용한 메일 발송모듈

http://www.devpia.com/dExpert/?Op=tv&Seq=1150

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'.NET' 카테고리의 다른 글

IE Plugin Development  (0) 2010/11/01
iTunes Programming - SelectedTracks  (0) 2009/03/24
DevPia 에서 스크랩한 링크들  (0) 2009/02/12
고품질 코드 작성  (0) 2008/04/18
MS Heros Happen here 세미나 자료  (0) 2008/04/10
VS Setup Project - 설치 배포 패키지 제작  (0) 2007/12/21
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 0

Trackback : http://i-ruru.com/trackback/400 관련글 쓰기

2007/12/11 12:50

메신져의 현재상태 정보 출력기능 위한 Client side API NameCtrl

메신저 들은 메신저가 설치될 때 상태정보를 주기적으로 변화정보에 따라 보여주는(onStateChange) 모듈을 구성하고 있다.

물론 MS 제품군의 MSN, Windows Messenger, Office Communicator 2005 / 2007 등에도 이와 같은 API를 제공한다.

그 중에서 웹상에서 상태정보를 표시하기 위해서 사용하는 NameCtrl COM 객체를 사용하게 된다.

NameCtrl COM 객체를 ActiveX로 로딩해서(또는 메신져가 켜있는 상태에서는 자동으로 로딩 되는듯 하다)

이에 해당하는 동적 라이브러리는 NAME.DLL 에 있으며 Local_Drive:\Program Files\Microsoft Office\OFFICE12  위치에서 찾을 수 있다.


 

NameCtrl Client side API에 대한 자세한 내용은 아래 MSDN 링크로 대신하도록 한다.

 http://msdn2.microsoft.com/en-us/library/ms455335.aspx

크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 1

Trackback : http://i-ruru.com/trackback/238 관련글 쓰기

  1. Favicon of http://vitalpmh.tistory.com BlogIcon 내가있잖아 2007/12/11 20:05 address edit & del reply

    ㅎㅎ

2007/05/23 21:56

FarPoint Spread를 이용한 ActiveX 페이지와 스크립트 제어

먼저 FarPoint Technologies' Spread 6를 설치하셔야 이 예제를 해보실 수 있습니다.
ActiveX 작성한 IDE 툴로는 VB 6.0을 이용하였습니다.

먼저 VB 6.0의 새프로젝트를 열고 'ActiveX 사용자 정의 컨트롤' 프로젝트를 만듭니다.

프로젝트 속성

프로젝트 이름과 컨트롤의 이름을 다음과 같이 작성한다.



먼저 프로젝트명과 컨트롤의 속성에서 이름을 각각 AXSS와 SS로 지정하였다.

FarPoint Spread(OLEDB)

VB 6.0의 도구모음에서 '마우스 우클릭'을 해서 '구성 요소'를 선택해 위와같이 Spread 6 'FarPoint Spread(OLEDB)' 를 추가해주자.


VB 6.0의 도구모음에서 '마우스 우클릭'을 해서 '구성 요소'를 선택해 위와같이 Spread 6 'FarPoint Spread(OLEDB)' 를 추가해주자.

컨트롤 패널위에 fpSpread

'MaxCols'와 'MaxRows'를 각각 1로 설정


등록된 버튼 2개중 좌측에 있는 버튼을 클릭해서 컨트롤 패널위에 fpSpread를 끌어다 놓고,
속성 중 'MaxCols'와 'MaxRows'를 각각 1로 설정해서 한칸만 나타나도록 설정하였다.

스프레드 화면

화면에 1 * 1의 스프레드가 뜨는 것을 확인할 수 있다.


위와 같이 화면에 1 * 1의 스프레드가 뜨는 것을 확인할 수 있다.

Spread 이름

Spread 이름을 'SS1'으로 변경하였다.


추가된 스프레드의 이름은 'SS1' 이라고 이름을 변경해 주었다.

프로젝트에서 컨트롤에 우클릭해서 '코드보기'를 클릭해 코드보기 모드로 들어가서 다음 파일의 소스 코드를 입력한다.


코드를 다 입력하고 나면


압축파일의 압축을 풀고, 파일들을 프로젝트의 폴더로 옮겨서 프로젝트에서 기존 파일을 추가해서 SubMain.vb 파일을 프로젝트에 추가시키고,

tlb파일 참조

프로젝트 메뉴의 '참조'를 클릭해 tlb 파일을 추가해 보자


프로젝트 메뉴의 '참조'를 클릭해 tlb 파일을 추가해 보자


참조가 추가된 모습

참조가 추가된 모습 - VB6 - IObjectSafety Interface가 보일 것이다.


참조가 추가된 모습 - VB6 - IObjectSafety Interface가 보일 것이다.

프로젝트 속성

프로젝트 속성 메뉴에 들어가서 시작 개체를 'Sub Main'으로 바꿔준다



프로젝트 속성 메뉴에 들어가서 시작 개체를 'Sub Main'으로 바꿔준다.


이제 단축키 F5를 눌러 브라우져가 실행되는 것을 확인해보자..

사용자 삽입 이미지


다음과 같이 브라우져 상에서도 컨트롤이 뜨는 것을 확인할 수 있다.

우선 이렇게 해서 ActiveX가 되는것을 확인했으니 반은 다 된샘이 아닐까?

그렇다고..

창을 닫아 버리고 끝까지 보지 않으면 -_ -;; ActiveX를 제대로 배포하거나 사용한다고 할 수 없다.


File 메뉴의 OCX 만들기

File 메뉴의 OCX 만들기를 클릭해서 해당 폴더에 ocx파일을 만들어보자


먼저 File 메뉴의 OCX 만들기를 클릭해서 해당 폴더에 ocx파일을 만들어보자.

ocx 파일이 만들어졌으면 이 ocx 파일을 가지고 배포 패키지를 만들어야 한다.

추가 기능 관리자

추가 기능 관리자 > 패키지 및 배포 마법사의 '로드/언로드', '시작할 때 로드'를 체크해준다.


추가 기능 관리자 > 패키지 및 배포 마법사의 '로드/언로드', '시작할 때 로드'를 체크해준다.

이제 '패키지 및 배포 마법사' 메뉴가 활성화 되어있을 것이다.

패키지 및 배포 마법사

패키지 및 배포 마법사


패키지 메뉴를 클릭한다.

패키지 형식

패키지 형식은 '인터넷 패키지'를 선택한다.



패키지 형식은 '인터넷 패키지'를 선택한다.


패키지 폴더

패키지 폴더는 그냥 다음을 눌러서 넘어가면 'Package' 폴더가 생성되는걸 확인한다.



패키지 폴더는 그냥 다음을 눌러서 넘어가면 'Package' 폴더가 생성되는걸 확인한다.


포함된 파일

다음으로 넘어오면 종속성 창이 뜨는데 체크를 전부 하지 말고 다음으로 넘어가자



다음으로 넘어오면 종속성 창이 뜨는데 체크를 전부 하지 말고 다음으로 넘어가자.

파일 원본

'파일 원본' 창에서 '이 Cab 파일에 포함'을 체크하고 다음으로 넘어가자.


'파일 원본' 창에서 '이 Cab 파일에 포함'을 체크하고 다음으로 넘어가자.

안전 설정

'안전 설정'에서 '스크립트 사용에 안전'과 '초기화에 안전' 둘다 '예'로 변경하자.


'안전 설정'에서 '스크립트 사용에 안전'과 '초기화에 안전' 둘다 '예'로 변경하자.

완료

'완료'창이 떴으니 이제 패키지는 만들어 졌다고 보면 된다.


'완료'창이 떴으니 이제 패키지는 만들어 졌다고 보면 된다.
기본으로 설정된 '인터넷 패키지 1'으로 하고, *.cab 파일이 생성된 것을 확인하자.



위 압축 파일을 프로젝트 폴더에 받아 압축을 풀면 2개의 폴더가 생성된다.

versign 폴더에서 *.bat 파일이 2개 있는데 편집모드로 열어보면 이름을 바꿀 수 있다.

Versign

Versign


먼저 MakeSign.bat 파일을 실행하면,

암호 만들기

암호 만들기

위와 같이 암호를 설정할 수 있다.

암호는 까먹지 않도록 잘 기억하고, 암호를 입력한다.

사용자 삽입 이미지


파일이 AXSS로 2개가 형성된 것을 볼 수 있고,
MakeSpc.bat 파일을 마저 실행하면,

파일 3개

파일 3개


다음과 같이 총 3개의 파일을 볼 수 있다.

사용자 삽입 이미지



압축을 해제할때 있던 다른 폴더를 가보면 *.exe 실행파일을 실행해보자.
아까 빌드를 했으니 아마 위 그림과 같이 AXSS.SS 가 좌측에 추가된 것을 볼 수 있다.
추가 버튼을 눌러 오른쪽에 나타나도록 하고 'Save & Exit' 버튼을 눌러서,

사용자 삽입 이미지


다음과 같이 lpk 파일을 저장한다.

파일복사

lpk 파일과 signcode.exe 파일 복사


만들어진 lpk파일과 signcode.exe 파일을 cab파일이 만들어진 폴더로 복사해서 같은 폴더에 위치시키도록 하자.

signcode.exe 실행

signcode.exe 실행



signcode.exe 실행하면 다음과 같은 창이 뜬다. 다음을 클릭한다.

cab파일 선택

확장자를 cab으로 변경하고 cab파일을 선택한다.

확장자를 cab으로 변경하고 cab파일을 선택한다.

사용자 지정

사용자 지정을 클릭하고 다음을 넘어간다.

사용자 지정을 클릭하고 다음을 넘어간다.

인증서 파일 선택

인증서 파일을 선택한다.


인증서 파일을 선택한다.

사용자 삽입 이미지

찾아보기를 클릭해서 개인키 파일을 다음과 같이 설정한다.

사용자 삽입 이미지


 

해시 알고리즘

해시 알고리즘


해시 알고리즘은 'sha1'을 골라주고 다음을 클릭한다.

cab파일 인증

인증 완료.


이제 cab파일의 디지털 인증은 완료되었다. 마침을 클릭하자.

사용자 삽입 이미지


위와 같이 아름다운(?) 메시지를 확인할 수 있다.

사용자 삽입 이미지


이제 위에 생성된 cab 파일을 이용해서 activex를 자바스크립트와 HTML 컨트롤을 이용해서 제어하는 코드를 작성해보자.

기본적으로 text 에디터로 html 파일을 열어보면,


위 텍스트 파일처럼 작성이 되어 있을 것이다.

이제 우리는 HEAD 테그 엘레먼트아래 SCRIPT 테그 엘레먼트를 추가해서 ACTIVEX 제어코드와 HTML INPUT 컨트롤로 TEXT, BUTTON을 각각 2개 추가하고,

ACTIVEX에 이미 작성되어 있던 메소드를 호출해 볼 것이다.


위 HTML 코드를 다음 코드로 변경 시키도록 하자.
(OBJECT 테그에 있는 내용은 각자 작성된 HTML 코드로 이용한다.)

사용자 삽입 이미지


이제 다음과 같이 웹페이지 안에 ACTIVEX 컨트롤이 뜨는 것을 확인 할 수 있고,

위쪽의 텍스트 상자에 값을 입력하고 첫번째 버튼을 클릭하면 Spread 안에 값이 입력되고,
스프레드의 1, 1 위치에 값을 입력한 후 두번째 버튼을 클릭하면 Spread 안의 값을 테그트 상자에 가져오는 것을 확인 할 수 있다.

본 강좌에서 사용한 전체 파일의 압축 파일은 아래 파일을 다운받으면 볼 수 있다.


이상으로 FarPoint Spread를 이용한 ActiveX 페이지와 스크립트 제어에 대한 강좌를 마친다.

크리에이티브 커먼즈 라이선스
Creative Commons License
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 1

Trackback : http://i-ruru.com/trackback/32 관련글 쓰기

  1. neo 2008/04/11 20:19 address edit & del reply

    죄송한데요
    zip파일이 깨진것 같습니다.