2. [pywin32] CreateEvent 함수

pywin32/win32event|2020. 8. 30. 23:54

PyHANDLE = CreateEvent(EventAttributes, bManualReset , bInitialState , Name )

 

이벤트를 생성하는 함수입니다.

 

인자로는 EventAttributes : PySECURITY_ATTRIBUTES, bManualReset : bool, bInitialState : bool, Name : PyUnicode 가 있습니다.

 

EventAttributes는 이벤트에 대한 보안 속성이며, None으로 두어도 무방합니다.

 

bManualReset은 win32con.TRUE/FALSE 2개의 값을 갖을 수 있습니다.

 - win32con.TRUE: win32event.ResetEvent 함수를 개발자가 수동으로 호출해주어야 합니다.

 - win32con.FALSE: win32event.SetEvent 함수 호출 후 자동으로 ResetEvent 함수가 호출됩니다.

 

bInitialState는 win32con.TRUE/FALSE 2개의 값을 갖을 수 있습니다.

 - win32con.TRUE: 최초 이벤트 상태가 셋트 상태입니다.

 - win32con.FALSE: 최초 이벤트 상태가 리셋 상태입니다.

 

Name: 문자열 값이며, 이벤트의 이름을 지정해줍니다.

 

import win32event
import win32con
import win32api

evtHandle = win32event.CreateEvent(None, win32con.FALSE, win32con.FALSE, "eventTest")

win32api.CloseHandle(evtHandle)

 

eventTest라는 이름으로 이벤트를 생성하였습니다.

* 생성된 이벤트는 win32api의 CloseHandle 함수를 닫을 수 있습니다.

반응형

'pywin32 > win32event' 카테고리의 다른 글

6. [pywin32] ResetEvent 함수  (0) 2020.08.31
5. [pywin32] SetEvent 함수  (0) 2020.08.31
4. [pywin32] OpenEvent 함수  (0) 2020.08.31
3. [pywin32] WaitForSingleObject 함수  (0) 2020.08.31
1. [pywin32] win32event 소개  (0) 2020.08.20

댓글()