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