主题:怎么在VC程序中更改已经获得的用户名!
无忌
[专家分:160] 发布于 2008-04-12 16:52:00
我已经通过API获得了我计算机的用户名,想在vc程序中更改它,不知道怎么实现!希望哪位给以指点!
我本来想通过注册表更改的,但是我找不到"用户名"的键值! 我的系统是XP的!
谢谢![em10][em18][em1]
回复列表 (共4个回复)
沙发
hdr447017532 [专家分:400] 发布于 2008-04-14 13:45:00
以下适用于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"
这个是我从网上找来的,至于行不行我也不清楚了,给你个参考吧!!
板凳
rebeyond [专家分:20] 发布于 2008-05-01 12:19:00
用winexec 调用cmd执行net user 加用户 ok?
3 楼
vfdff [专家分:740] 发布于 2008-05-01 14:55:00
CString strLocalName;
GetLocalHostName(strLocalName);
4 楼
vfdff [专家分:740] 发布于 2008-05-01 14:56:00
然后使用 SetLocalHostName就可以了
我来回复