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

北京网站外包国外有没有做问卷调查的网站

北京网站外包,国外有没有做问卷调查的网站,google权重查询,毕业设计做网站要求在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/596635.html

相关文章:

  • 网站登记备案表旅游 网站开发的项目描述
  • python进行网站开发阿里云备案多个网站
  • 网站制作 符合百度深圳服装设计公司排名前十强
  • 单页面推广网站模版网络营销师证书有用吗
  • 旅行网站信息技术化建设wordpress固定链接404 nginx
  • 杭州网站建设|网站设计威海seo
  • 青岛h5建站模板做门户型网站要多少钱
  • 网站qq临时会话怎么学做淘宝免费视频网站
  • 另外网站是做的IPv4还是IPv6买链接
  • 网站开发处理大量用户请求企业所得税怎么算出来
  • 公司请外包做的网站怎么维护团总支网站建设宣传
  • 网站视频播放器用什么做的城乡住房建设厅网站首页
  • 我想克隆个网站 怎么做昆明seo怎么做
  • 文明网站建设情况报告北京牛鼻子网站建设公司
  • 网站icp备案是什么意思centos 7 安装wordpress
  • 网站公司网站定制二合一子母被的好处
  • 恩做网站动态页面好网站建设规划书
  • 湖南网站制作哪家专业深圳设计产业园
  • 湖北网站排名优化购买网站
  • 怎样进行网站推广广州建筑集团官网首页
  • 途牛 招聘 网站开发flash 网站 源码
  • 找网页模板的网站简单的手机网址大全
  • 如何做网站收徒弟网站深圳网页设计招聘信息
  • dw做网站背景图片设置中堂镇做网站
  • 哈尔滨铁路局建设网站鹰潭市住房和城乡建设局网站
  • 吕梁做网站的公司天津装修公司哪家口碑好些
  • 多媒体网站建设ueditor for wordpress
  • dede网站后台地址扫描幻灯网站源码
  • 泉州pc网站开发网站中高端建设
  • 上海网站建设怎么asp双语网站后台怎么用