AutoHotKey

Each enumerated result will be assigned to the ByRef parameter Result. And, introduced a Global variable _hResult_ which will store the hResult of the Invoke.

by 디케 posted Feb 14, 2011
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄


Each enumerated result will be assigned to the ByRef parameter Result. 
And, introduced a Global variable _hResult_ which will store the hResult of the Invoke


 열거 결과 ByRef 매개 변수가 결과 할당됩니다.

그리고 호출 hResult 저장할 전역 변수 _hResult_ 소개합니다.


Example

Code (Expand):
Namespace := "root\cimv2"
Class     := "Win32_Process"
Query     := "SELECT * FROM " . Class

COM_CoInitialize()
psvc := COM_GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\" . Namespace)
pset := COM_Invoke(psvc, "ExecQuery", Query)
penm := COM_Invoke(pset, "_NewEnum")
Loop
   If   COM_Enumerate(penm, pobj) = 0
      MsgBox, % COM_Invoke(pobj, "GetObjectText_") . SubStr(COM_Release(pobj),1,0)
   Else   Break
COM_Release(penm)
COM_Release(pset)
COM_Release(psvc)
COM_CoUninitialize()


결과는,


현재 실행된 프로세스 하나하나를 페이지별로 구성해서 정보를 출력합니다.