本人学习了一个例子,声明如下.但无法在本机器系统中找到GetNet.dll又经高人指点此文件是PB自己制做的.我不会做.谁能帮我解说一下.制作并分发的过程
//通过域名得到IP
Function string GetIp(string name) Library "GetNet.dll" alias for "GetIp;Ansi"
//得到本机IP地址
Function string GetLocalIp() Library "GetNet.dll" alias for "GetLocalIp;Ansi"
//通过ip得到域名
Function string GetName(string ip) Library "GetNet.dll" alias for "GetName;Ansi"
//得到本机域名
Function string GetLocalName() Library "GetNet.dll" alias for "GetLocalName;Ansi"
//得到局域网内的计算机名
Function string GetLanComputers() Library "GetNet.dll" alias for "GetLanComputers;Ansi"
//得到局域网内的计算MAC
Function string GetMac(string ip) Library "GetNet.dll" alias for "GetMac;Ansi"
//得到本机的计算MAC
Function string GetLocalMac() Library "GetNet.dll" alias for "GetLocalMac;Ansi"
------解决方案--------------------
run("ipconfig /all>c:\aa.txt")
读c:\aa.txt
可以实现你要的大部分功能
------解决方案--------------------
发个最简当的给你
.cpp\
__declspec(dllexport) long __stdcall get_uf_handle()
{
return 1;
}
.def\
EXPORTS
get_uf_handle
编绎后就可以PB里声明调用了.