コンピュータのMACアドレスを取得PowerBulider

コンピュータのMACアドレスを取得PowerBulider

1、ネットワークリソースへのGETNET.DLL APIへのアクセスをダウンロード

2、APIのPB、共通APIの次のリストに必要なグローバル関数の導入

//得到计算机名字
function boolean GetComputerNameA(ref string  lpBuffer, ref ulong nSize) library "KERNEL32.DLL" alias for "GetComputerNameA;Ansi"
//设置计算机名字
FUNCTION boolean SetComputerNameA(ref string cname)LIBRARY "kernel32.dll" alias for "SetComputerNameA;Ansi"
//设置系统时间
Function boolean SetSystemDateTime(integer wYear,integer wMonth,integer wDay,integer wHour,integer wMinute,integer wSecond) Library "mHand.dll"
FUNCTION int GetSystemMetrics(int indexnum)LIBRARY "User32.dll"
//通过域名得到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"

図3は、MACアドレスの取得は、ローカルコンピュータによって異なりますと指摘しました。

  • 通常のノートブックのMACアドレス、MACアドレス、有線接続、対話式プログラムとの間でデータを送信するためのアドレス、MACアドレスの他の部分を使用してMACアドレスを使用して無線ネットワーク接続の複数が存在することになります。実際の需要を考えてみましょう
  • Macのデスクトップコンピュータは、ラップトップよりのWi-Fiの不足に対処します

図4は、一緒にパッケージに包装することができます。

おすすめ

転載: www.cnblogs.com/mark-0001/p/11525504.html
おすすめ