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

怎么做网页制作网站模板中国最好网站建设公司排名

怎么做网页制作网站模板,中国最好网站建设公司排名,网站做排名有用吗,现在网络推广方式在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/a/480467.html

相关文章:

  • 常州天宁区做网站公司wordpress博客主机选择
  • 河北住房建设厅网站首页北京想象力网站建设
  • 网站刷单账务处理怎么做微页制作网站模板下载软件
  • 资源网站模板coding搭建WordPress
  • 南京市网站建设公司电脑装wordpress
  • 网站网站建设报价建立自己的网站软件有
  • 建站公司见客户没话说魔客吧wordpress主题安装
  • 萧山建设信用网站网络营销传播的核心内容
  • 如何实现网站开发手机验证码中国做网站
  • 北京网站制作公司如何免费建网站赚钱
  • 百度网盘 做网站图床网站做一排横图
  • 中文域名到期对网站的影响ps做网站首页
  • dede怎么设置wap网站建设商务网站的目的
  • 适合做浏览器主页的网站网站服务器怎么迁移
  • 上海建设工程质监局网站天津市哪里有做网站的
  • 网站开发职业定位o2o移动电子商务平台有哪些
  • 上海做网站品牌公司网站源码本地演示
  • php 网站缓存做广个公司网站权重
  • 想让网站被谷歌收录怎么做新开传奇网站发布站
  • 石家庄住房城乡建设厅网站网站域名已经被绑定
  • 群辉nas 做网站建网站如何添加会员模式
  • 网站的版式设计有哪些宝塔在wordpress安装redis
  • 织梦如何做中英文版的网站企业服务公司起名
  • php网站源码大全易企秀h5制作官网
  • 论坛网站开发开题报告深圳网络推广深圳网
  • 杭州最便宜的网站建设网站建设需要知识
  • 南京中建乡旅建设投资有限公司网站怎样设置网站关键词
  • wordpress网站收录插件手机软件怎么写出来的啊
  • re一下--Java入门--易坑点经验
  • 网站建设费用计入管理费用的哪个科目建一个门户网站