VBScript - 구성 요소 개체 모델

Microsoft COM (구성 요소 개체 모델)은 API 개체를 정의하기위한 표준입니다. 즉, 응용 프로그램이 특정 수의 공용 메서드 및 속성을 소유 한 개체를 통해 통신 할 수 있도록 허용합니다. ActiveX 개체는 특별한 유형의 COM 개체입니다.

COM은 다음과 같은 응용 프로그램 간의 연결 메커니즘을 제공합니다.

  • OLE (Object Link and Embedding) .Eg라고하는 응용 프로그램 간의 동적 링크는 스프레드 시트 파일을 문서에 링크 할 수있게합니다.
  • 자동화 메커니즘을 사용하여 원격 응용 프로그램을 제어합니다.
  • DDE (동적 데이터 교환)라고하는 동적 응용 프로그램 간의 메시지 교환 메커니즘

많은 응용 프로그램에는 컴퓨터 프로그램을 통해 기능을 호출하는 COM 인터페이스가 있습니다.

  • 마이크로 소프트 워드
  • Microsoft Access
  • 마이크로 소프트 엑셀
  • Microsoft Internet Explorer
  • Microsoft Outlook
  • 기타..

COM 개체에 대한 액세스

COM 개체를 사용하면 타사에서 만든 개체 인스턴스를 만들고 여러 가지 서비스를 제공하여 VBScript 기회를 확장 할 수 있습니다.

VBScript는 COM 개체를 인스턴스화하는 두 가지 메서드를 정의합니다.

CreateObject 는 COM 인터페이스를 사용하여 프로그램의 새 인스턴스를 만들고 아직 열려 있지 않은 경우 프로그램을 실행합니다. 예를 들어 Excel 프로그램을 열려면 다음과 같이하십시오.

 스프레드 시트 설정 = CreateObject ( "Excel.Application") 

GetObject 는 이미 열려있는 프로그램이 나이 응용 프로그램으로 만든 파일을 호출 할 수 있습니다. 예 :

 Set monDocument = GetObject ( "c : \ report.doc") 

이전 기사 다음 기사

톱 팁