2. [pywin32] CreateEvent 함수
pywin32/win32event2020. 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 |
댓글()