10. [pywin32] GetProcess... 관련 함수 - 1

pywin32/win32process|2020. 12. 26. 00:17

1. int = GetCurrentProcess()

 

현재 프로세스의 핸들값을 반환하는 함수입니다.

 

리턴값은 현재 프로세스의 핸들값입니다. 그런데 보안을 위해서인지 -1을 반환하는 것으로 고정되어 있습니다.

 

 

2. int = GetCurrentProcessId()

 

현재 프로세스의 아이디를 반환하는 함수입니다.

 

리턴값은 현재 프로세스의 아이디입니다.

 

 

3. int = GetProcessId(Process)

 

특정 프로세스의 아이디를 반환하는 함수입니다.

 

인자로는 Process : PyHANDLE 가 있습니다.

 

Process: 특정 프로세스의 핸들값입니다.

 

리턴값은 특정 프로세스의 아이디입니다.

 

 

import win32process

curPs = win32process.GetCurrentProcess()
curPsId = win32process.GetCurrentProcessId()
psId = win32process.GetProcessId(curPs)

print(f"curPs : {curPs}")
print(f"curPsId : {curPsId}")
print(f"psId : {psId}")

현재 프로세스의 아이디와 핸들값을 이용한 아이디를 출력합니다.

 

 

 

 

반응형

댓글()