当前位置: 首页 > wzjs >正文

母婴类网站 网站建设方案书 备案搜索引擎营销方法

母婴类网站 网站建设方案书 备案,搜索引擎营销方法,无锡网站推广,政府网站集约建设公司在Delphi中获取Mac地址,你可以使用Windows API或者第三方库。以下是几种常见的方法: 方法1:使用Windows API 在Delphi中,你可以使用GetAdaptersInfo或GetAdaptersAddresses函数来获取网络适配器的信息,包括MAC地址。…

在Delphi中获取Mac地址,你可以使用Windows API或者第三方库。以下是几种常见的方法:

方法1:使用Windows API

在Delphi中,你可以使用GetAdaptersInfoGetAdaptersAddresses函数来获取网络适配器的信息,包括MAC地址。

使用GetAdaptersInfo
  1. 首先,需要包含必要的头文件。

    #include <iphlpapi.h>
    #pragma comment(lib, "iphlpapi.lib")

    2、然后,编写代码来获取MAC地址。

usesWindows, IPHlpAPI;function GetMACAddress: string;
varpAdapterInfo: PIP_ADAPTER_INFO;dwSize: ULONG;Status: DWORD;pIPAddr: PIP_ADDR_STRING;
beginpAdapterInfo := nil;dwSize := 0;Status := GetAdaptersInfo(pAdapterInfo, dwSize);if Status = ERROR_BUFFER_OVERFLOW then beginGetMem(pAdapterInfo, dwSize);tryStatus := GetAdaptersInfo(pAdapterInfo, dwSize);if Status = NO_ERROR then beginwhile pAdapterInfo <> nil do beginResult := StringReplace(pAdapterInfo.Address, '-', ':', [rfReplaceAll]); // 转换为标准MAC地址格式Exit; // 找到第一个适配器就返回其MAC地址pAdapterInfo := pAdapterInfo.Next;end;end;finallyFreeMem(pAdapterInfo);end;end;
end;
使用GetAdaptersAddresses

GetAdaptersAddressesGetAdaptersInfo的更现代和功能更丰富的替代品。

  1. 包含头文件。

#include <iphlpapi.h>
#pragma comment(lib, "iphlpapi.lib")

2、编写代码。

usesWindows, IPHlpAPI;function GetMACAddress: string;
varpAddresses: PIP_ADAPTER_ADDRESSES;dwSize: ULONG;dwRetVal: DWORD;
beginpAddresses := nil;dwSize := 0;dwRetVal := GetAdaptersAddresses(AF_UNSPEC, 0, nil, pAddresses, dwSize);if dwRetVal = ERROR_BUFFER_OVERFLOW then beginGetMem(pAddresses, dwSize);trydwRetVal := GetAdaptersAddresses(AF_UNSPEC, 0, nil, pAddresses, dwSize);if dwRetVal = ERROR_SUCCESS then beginwhile pAddresses <> nil do beginResult := StringReplace(pAddresses.PhysicalAddressString, '-', ':', [rfReplaceAll]); // 转换为标准MAC地址格式Exit; // 找到第一个适配器就返回其MAC地址pAddresses := pAddresses.Next;end;end;finallyFreeMem(pAddresses);end;end;
end;

方法2:

uses nb30;function NBGetAdapterAddress(a: Integer): string;
var
NCB: TNCB; 
ADAPTER: TADAPTERSTATUS; 
LANAENUM: TLANAENUM; 
intIdx: Integer; 
cRC: Char;
strTemp: string; 
begin
Result := '';try
ZeroMemory(@NCB, SizeOf(NCB)); // Zero control bloclNCB.ncb_command := Chr(NCBENUM); // Issue enum command
cRC := NetBios(@NCB);NCB.ncb_buffer := @LANAENUM; // Reissue enum command
NCB.ncb_length := SizeOf(LANAENUM);
cRC := NetBios(@NCB);
if Ord(cRC) <> 0 then
exit;ZeroMemory(@NCB, SizeOf(NCB)); // Reset adapter
NCB.ncb_command := Chr(NCBRESET);
NCB.ncb_lana_num := LANAENUM.lana[a];
cRC := NetBios(@NCB);
if Ord(cRC) <> 0 then
exit;ZeroMemory(@NCB, SizeOf(NCB)); // Get adapter address
NCB.ncb_command := Chr(NCBASTAT);
NCB.ncb_lana_num := LANAENUM.lana[a];
StrPCopy(NCB.ncb_callname, '*');
NCB.ncb_buffer := @ADAPTER;
NCB.ncb_length := SizeOf(ADAPTER);
cRC := NetBios(@NCB);strTemp := ''; // Convert it to string
for intIdx := 0 to 5 do
strTemp := strTemp + InttoHex(Integer(ADAPTER.adapter_address[intIdx]), 2);
Result := strTemp;
finally
end;
end;
http://www.dtcms.com/wzjs/350135.html

相关文章:

  • 网站建设加盟营销型网站重要特点是
  • 多语言交友网站开发怎么建造自己的网站
  • 佛山网站制作哪家好搜狗站长推送工具
  • 白天做彩票维护的网站排名优化软件
  • 网站配置域名解析大一网页设计作业成品
  • 施工企业三大体系认证优化的含义是什么
  • 常见购物网站功能成都网站关键词排名
  • 福田欧曼矿用自卸车推荐一个seo优化软件
  • 聊城网站建设工作室网上售卖平台有哪些
  • 网站做产品的审核工作内容免费做做网站
  • 做网站需要学习编程吗手游推广平台代理
  • wordpress搜索表单seo官网优化
  • 做网站兼容性怎么设置旅游新闻热点
  • 郑州做网站好信息流优化师
  • 手机网页设计尺寸徐州seo招聘
  • 网站建设如何做报价网站模板建站
  • 上海做家教去哪个网站网店培训班
  • 在哪可以找到做网站的百度应用商店官网
  • 北京市中交建设有限公司网站全世界足球排名国家
  • 商店网站源码青岛百度seo代理
  • 临朐网站制作最低价格淘宝推广软件
  • 网站设计的市场分析seo排名如何
  • 网页设计分为几个部分东莞seo网络优化
  • 给个网站做导航违法吗网页模板免费下载网站
  • 怎么给一个网站做推广百度快照在哪里
  • aardio 网站开发谷歌google下载安卓版 app
  • 新手学做网站vs建设网站流程
  • 购物网站建设个人总结模板建站的网站
  • 外贸网站建设制作网上推广怎么收费
  • 小程序微盟伊春seo