|
From: | Darcy Shen |
Subject: | Re: [Texmacs-dev] Deprecate FullName.exe |
Date: | Sat, 27 Nov 2021 12:23:05 +0800 |
User-agent: | ZohoCN Mail |
_______________________________________________Since SVN revision 13808, we do not need FullName.exe to get the full name of the user any more on Windows.I tried usingGetUserNameEx
to get the full name of the login user, but failed.And finally, I googled about how to get the full name using Python. Verified with the python snippets in the TeXmacs Python session:import ctypes def get_display_name(): GetUserNameEx = ctypes.windll.secur32.GetUserNameExW NameDisplay = 3 size = ctypes.pointer(ctypes.c_ulong(0)) GetUserNameEx(NameDisplay, None, size) nameBuffer = ctypes.create_unicode_buffer(size.contents.value) GetUserNameEx(NameDisplay, nameBuffer, size) return nameBuffer.value
It turns out that we need to call GetUserNameEx twice to make the C++ code work!!!
Python win32 api seems to be a good way to expore Windows API before coding in C++.
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev
[Prev in Thread] | Current Thread | [Next in Thread] |