查询本地计算机名(NetBIOS)及当前登录用户名

无为
1、这里的计算机名是 NetBIOS 名,而不是 DNS 主机名。

CString ComputerName;
ULONG Len = MAX_COMPUTERNAME_LENGTH+1;
GetComputerName((LPSTR)((LPCTSTR)ComputerName) ,&Len);

本机器的名称在ComputerName中
2、当前登录网上邻居时使用的用户名,如果还未建立网络连接,则使用默认的登录Windows的用户名。

ULONG Len=32;
CString UserName;
WNetGetUser(NULL, UserName, &Len)
//本函数定义在winnetwk.h头文件中,要连接mpr.lib库

3、当前登录Windows时的用户名

ULONG Len=UNLEN+1;
CString UserName;
GetUserName((LPSTR)((LPCTSTR)UserName), &Len);

※编辑: modico 于 2000-12-13 15:35:08 在 [202.117.82.2] 编辑本文

我来了,正如我将要离开...