howardli 发表于 2008-10-6 19:46:46

读取当前登陆的用户名称,有时会出错,请高手指点。

使用@UserName读取当前登陆的用户名称时,有时会显示system,如何才可以准确显示当前登陆的用户名称?

xg911335 发表于 2008-10-6 20:53:51

msgbox(0,"test",@UserName)
好像是这样吧

howardli 发表于 2008-10-6 21:03:38

就是使用msgbox(0,"test",@UserName) 有时会显示system。

gaoyuan22 发表于 2008-10-11 11:57:33

楼主你可以试下直接读注册表:
RegRead("Hkey_current_user\software\microsoft\windows\currentversion\explorer", "logon user name")
目前我一直是直接读注册表,还没有发现出错。

[ 本帖最后由 gaoyuan22 于 2008-10-11 11:59 编辑 ]

78391493 发表于 2008-10-11 11:58:43

要确认文件是不是以system权限运行的~~~~
页: [1]
查看完整版本: 读取当前登陆的用户名称,有时会出错,请高手指点。