找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5689|回复: 1

[求助]怎么取得计算机用户名字...不是那个完整的计算机名字

[复制链接]

30

主题

96

回帖

0

精华

铂金会员

积分
1548
发表于 2007-1-28 13:04:53 | 显示全部楼层 |阅读模式
[求助]怎么取得计算机 [用户] 名字.......不是那个完整的计算机名字

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2007-2-1 02:06:58 | 显示全部楼层
<p>是"当前登录的用户名"吗?</p><p>如果是,就用下面这个代码,保存到一个标准模块里去:</p><p>Option Explicit</p><p>Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long<br/>&nbsp; <br/>Public Function NTDomainUserName() As String<br/>&nbsp;&nbsp;&nbsp; Dim strBuffer&nbsp;&nbsp;&nbsp;&nbsp; As String * 255<br/>&nbsp;&nbsp;&nbsp; Dim lngBufferLength&nbsp;&nbsp;&nbsp;&nbsp; As Long<br/>&nbsp;&nbsp;&nbsp; Dim lngRet&nbsp;&nbsp;&nbsp;&nbsp; As Long<br/>&nbsp;&nbsp;&nbsp; Dim strTemp&nbsp;&nbsp;&nbsp;&nbsp; As String<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; lngBufferLength = 255<br/>&nbsp;&nbsp;&nbsp; lngRet = GetUserName(strBuffer, lngBufferLength)<br/>&nbsp;&nbsp;&nbsp; strTemp = UCase(Trim$(strBuffer))<br/>&nbsp;&nbsp;&nbsp; NTDomainUserName = Left$(strTemp, Len(strTemp) - 1)<br/>End Function</p><p>然后调用NTDomainUserName就可以得到用户名.</p>
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表