如何取电脑的:机器名、用户名、IP地址、MAC地址

来源:百度文库 编辑:神马文学网 时间:2024/06/04 19:32:33
相关解决方法:1、
能回答其中一个也可以2、
知道一个取机器名的
function boolean GetComputerNameA(ref string cname,ref long nbuf) LIBRARY "kernel32.dll"3、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
http://www.liulee.net/shares/share_open.php?id=10327475564、
http://www.liulee.net/shares/share_open.php?id=10327475565、
http://www.liulee.net/shares/share_open.php?id=10327475566、
这里几个只有取机器名符合 ^_^7、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
再vb中调用win api都可以实现,pb没事过8、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
读注册表
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\
ComputerName
"ComputerName"="spring"9、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
本人给你个7.0的pbl,全有,邮箱????????10、
啊!找不到了,是用winsock控件和一个dll文件做的,可惜啊11、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
得到当前用户的登陆名称,格式:function boolean getusernamea(ref string uname,ref ulong slength)
library “advapi32.dll”
问个无关的问题,如何在上面发贴子啊,本人有好多问题,可是竟然找不到发帖子的地方:(12、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
声明win32 API函数:
function int WSAStartup( uint UIVersionRequested, ref s_WSAData lpWSAData ) library "wsock32.dll"
function int WSACleanup() library "wsock32.dll"
function int WSAGetLastError ( ) library "wsock32.dll"
function int gethostname ( ref string name, int namelen ) library "wsock32.dll"
function string GetHost(string lpszhost, ref blob lpszaddress ) library "pbws32.dll"  
使用方法:
s_wsadata l_WSAData
string ls_HostName = space(128)
string ls_IpAddress
int li_version = 257
blob{4} lb_hostaddress 
IF wsastartup ( li_version, l_WSAData ) = 0 THEN
IF gethostname ( ls_HostName, len(ls_HostName) ) < 0 THEN
messagebox("GetHostName",WSAGetLastError())
ELSE
GetHost(ls_HostName, lb_HostAddress)
ls_IpAddress = string(asc(string(blobmid(lb_HostAddress,1,1))),"000") + "."
ls_IpAddress += string(asc(string(blobmid(lb_HostAddress,2,1))),"000") + "."
ls_IpAddress += string(asc(string(blobmid(lb_HostAddress,3,1))),"000") + "."
ls_IpAddress += string(asc(string(blobmid(lb_HostAddress,4,1))),"000")
END IF
WSACleanup()
ELSE
messagebox("GetHostName",WSAGetLastError())
END IF 
sle_1.text=ls_hostname       //机器名
sle_2.text=ls_ipaddress      //IP地址
13、
zxpcomeon@163.com
谢谢了14、
xiaojie98(小洁) :发帖子,在你刚进入论坛后在右上方有个“提问”按钮。15、
win2000何98都 可以 的 吗 ?16、
补充一点,上面提到的s_wsadata是一个结构,定义如下:
uint    version
uint    highversion
char    discription[257]
char    systemstatus[129]
uint    maxsockets
uint    maxupddg
string  vendorinfo17、
同意:xiaojie98(小洁)18、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
现在本人知道如何得到本地的IP、机器名和MAC地址以及同网段的其他机器的机器名、IP但是不知道如何得到MAC地址。
请指教。
NewSun99@hotmail.com (MSN)19、
本人知道如何得到本地IP、MAC、机器名。
知道如何得到同网段的其他机器的IP和机器名
但是不知道如何得到别的机器的MAC
请指教。
NewSun9988@hotmail.com (MSN)
20、
本人知道如何得到本地IP/MAC/机器名。
知道如何得到同网段的其他机器的IP和机器名
但是不知道如何得到别的机器的MAC
请指教。
NewSun9988@hotmail.com (MSN)21、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
取机器的IP可以用读注册表的方法,很简单。但用在win2000中就不行了,读到IP键值返给一个字符串就是出错,哪位高手指点一下错在哪里。
string test
registryget("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{777136DC-879E-47E3-A355-5ABC3FF4F929}\Parameters\Tcpip","IPAddress",regstring!,test)
错在regstring!吗?22、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
还是自己使用 C++ 写一个 dll 把,太难为 PB 了!23、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
:)24、
如何取电脑的:机器名、用户名、IP地址、MAC地址推荐解答: 
读注册表的方法根本不可取,因为假如动态IP地址根本就取不到.本人也在研究这个问题,请教:BeanBoy() ,你说的方法本人如何做不对.