zoukankan      html  css  js  c++  java
  • PowerBulider获取计算机mac地址

    PowerBulider获取计算机mac地址#

    1、下载GETNET.DLL获取网络资源的API#

    2、PB的全局函数中的引入需要API,常用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地址

    4、程序打包一起打包即可。#

  • 相关阅读:
    iOS编译FFmpeg、kxmovie实现视频播放 (转载)
    CocoaPods 安装 使用
    如何做优化,UITabelView才能更加顺滑 (转载)
    iOS 保持界面流畅的技巧 (转载)
    ar命令详解
    ios 静态库冲突的解决办法
    【原】IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
    react-native 学习之TextInput组件篇
    react-native 学习之Image篇
    js 对Array的补充
  • 原文地址:https://www.cnblogs.com/mark-0001/p/11525504.html
Copyright © 2011-2022 走看看