如何在python中获取Windows用户的全名?

如何在python中获取Windows用户的全名?,第1张

如何在python中获取Windows用户的全名

有点谷歌搜索给我这个链接

和此代码:

import ctypesdef get_display_name():    GetUserNameEx = ctypes.windll.secur32.GetUserNameExW    NameDisplay = 3    size = ctypes.pointer(ctypes.c_ulong(0))    GetUserNameEx(NameDisplay, None, size)    nameBuffer = ctypes.create_unipre_buffer(size.contents.value)    GetUserNameEx(NameDisplay, nameBuffer, size)    return nameBuffer.value

经过测试,可在Windows XP上运行


如OP在此处的注释中所述,

pywin32
将相同的API调用包装为一个更简单的函数:

win32api.GetUserName(3)

GetUserName
指向
ctypes.windll.secur32.GetUserNameExW
,并且
3
3
中的常量相同
ctypes



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5667678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存