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")