在VB里如何得到当前的登录用户名和登录的域?

cyclamen 2000-05-11 07:30:00
我的这个程序要求有些操作只有系统管理员可
作,如何实现?
...全文
168 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
糊里糊涂 2000-06-07
  • 打赏
  • 举报
回复
取用户名称用GetUserNameA这个API函数,取其登录的域名可通过注册表函数去从该键下取得:HKEY_LOCAL_MACHINE\Security\Provider\
zhaohang 2000-06-06
  • 打赏
  • 举报
回复
用这个Function取当前登录用户名
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Public Function NTDomainUserName() As String
Dim strBuffer As String * 255
Dim lngBufferLength As Long
Dim lngRet As Long
Dim strTemp As String

lngBufferLength = 255
lngRet = GetUserName(strBuffer, lngBufferLength)
strTemp = UCase(Trim$(strBuffer))
NTDomainUserName = Left$(strTemp, Len(strTemp) - 1)

End Function
tanhl 2000-05-28
  • 打赏
  • 举报
回复
可参见VB自带的窗体LogIn.Frm注册窗体中的例子

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧