mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-07-16 02:02:53 -07:00
Also updates: - importlib-metadata-0.7 - jaraco-windows - jaraco.classes-1.5 - jaraco.collections-1.6.0 - jaraco.functools-1.20 - jaraco.structures-1.1.2 - jaraco.text-1.10.1 - jaraco.ui-1.6 - more-itertools-4.3.0 - path.py-11.5.0 - six-1.12.0
16 lines
447 B
Python
16 lines
447 B
Python
import ctypes
|
|
from .api import errors
|
|
from .api.user import GetUserName
|
|
from .error import WindowsError, handle_nonzero_success
|
|
|
|
|
|
def get_user_name():
|
|
size = ctypes.wintypes.DWORD()
|
|
try:
|
|
handle_nonzero_success(GetUserName(None, size))
|
|
except WindowsError as e:
|
|
if e.code != errors.ERROR_INSUFFICIENT_BUFFER:
|
|
raise
|
|
buffer = ctypes.create_unicode_buffer(size.value)
|
|
handle_nonzero_success(GetUserName(buffer, size))
|
|
return buffer.value
|