ComObjGet() [v1.0.90+]

COM 컴포넌트가 제공한 객체를 가리키는 참조를 돌려줍니다.

ComObject := ComObjGet(Name)
선택

매개변수

Name

열람 가능한 객체의 이름. 더 자세한 정보는 MkParseDisplayName (MSDN)을 참조하십시오.

관련 항목

ComObjCreate, ComObjActive, ComObjConnect, ComObjError, ComObjQuery, CoGetObject (MSDN)

예제

; 예제: Shift+Escape를 누르면 활성 창의 프로세스를
;   기동시키는 데 사용된 명령줄 을 볼 수 있습니다.
+Esc::
    WinGet pid, PID, A
    ; WMI 서비스 객체를 얻습니다.
    wmi := ComObjGet("winmgmts:")
    ; 질의를 실행해 부합하는 프로세스(들)를 열람합니다.
    queryEnum := wmi.ExecQuery(""
        . "Select * from Win32_Process where ProcessId=" . pid)
        ._NewEnum()
    ; 첫 번째로 부합하는 프로세스를 얻습니다.
    if queryEnum[process]
        MsgBox 0, Command line, % process.CommandLine
    else
        MsgBox Process not found!
    ; 모든 전역 객체를 풀어줍니다 (지역 변수를 사용할 때는 필요치 않음).
    wmi := queryEnum := process := ""
return
; Win32_Process: http://msdn.microsoft.com/en-us/library/aa394372.aspx
선택 | 내려받기