回 帖 发 新 帖 刷新版面

主题:怎么在VC程序中更改已经获得的用户名!

我已经通过API获得了我计算机的用户名,想在vc程序中更改它,不知道怎么实现!希望哪位给以指点! 
我本来想通过注册表更改的,但是我找不到"用户名"的键值! 我的系统是XP的!
谢谢![em10][em18][em1]

回复列表 (共4个回复)

沙发

以下适用于Win2000/xp:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName]
"ComputerName"="Your Computer"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters]
"NV Hostname"="Your Computer"
"Hostname"="Your Computer"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]
"ComputerName"="Your Computer"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"NV Hostname"="Your Computer"
"Hostname"="Your Computer"

这个是我从网上找来的,至于行不行我也不清楚了,给你个参考吧!!

板凳

用winexec 调用cmd执行net user 加用户 ok?

3 楼

    CString strLocalName;
    GetLocalHostName(strLocalName);

4 楼

然后使用 SetLocalHostName就可以了

我来回复

您尚未登录,请登录后再回复。点此登录或注册