如何得到计算机的mac地址和ip地址?? 如何得到本机的mac地址和ip地址呢??还有,如何得到当前计算机的cup使用率阿??麻烦高手指点,最好能给出例子,多谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本地用TIdIPWatch这个控件的LocalIP方法获取 获取ip方法:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,WinSock;type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; edtIP: TEdit; endName: TEdit; Button1: TButton; Label3: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } function GetHostName :String; function NameToIp(Name :string) :String; public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}{ TForm1 }function TForm1.GetHostName: String;var computerName : array [0..MAX_COMPUTERNAME_LENGTH+1] of char; Size : Cardinal;begin Result:=''; Size :=MAX_COMPUTERNAME_LENGTH+1 ; GetComputerName(ComputerName,Size); Result := StrPas(ComputerName);end;function TForm1.NameToIp(Name: string): String;var WSAData : TWSADATA; HostEnt : PHOSTENT;begin result :=''; WSAStartup(2,WSAData); HostEnt:=GetHostByName(PChar(Name)); if HostEnt <> nil then begin with HostEnt^ do result :=Format('%d.%d.%d.%d',[Byte(h_addr^[0]),Byte(h_addr^[1]) ,Byte(h_addr^[2]),Byte(h_addr^[3])]) end; WSaCleanup;end;procedure TForm1.Button1Click(Sender: TObject);begin endName.text:=GetHostName; edtIP.text:=NameToIp(endName.text);end;end.mac地址方法:NetBios、GUID 以上我有源程序MSN:[email protected] 用 GetIfTable() 获取网卡信息. dephi打包发布时,bde怎么打包进去 delphi的 cardinal返回值类型 关于COPY函数取中文字符的问题 初学数据库,菜鸟问题,怎么样修改数据! 要由别的程序启动,并且传递参数,但要是 .exe文件,这种程序 如何做?? 怎样在指定窗体中划可移动的直线? 我要编一个从ftp中拉出一个文件到我的应用程序,然后 急寻图标 如何用delphi控制Access中的ole字段类型 ★★★最后一搏,提供源代码,求高手救我!! 如何设置已知句柄的窗口大小和位置? 想在image上画一个粗线,如何在鼠标未按下去的时候让鼠标显示为一个红色半透明的圆形呢?
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,WinSock;type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
edtIP: TEdit;
endName: TEdit;
Button1: TButton;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
function GetHostName :String;
function NameToIp(Name :string) :String; public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}{ TForm1 }function TForm1.GetHostName: String;
var
computerName : array [0..MAX_COMPUTERNAME_LENGTH+1] of char;
Size : Cardinal;
begin
Result:='';
Size :=MAX_COMPUTERNAME_LENGTH+1 ;
GetComputerName(ComputerName,Size);
Result := StrPas(ComputerName);
end;function TForm1.NameToIp(Name: string): String;
var
WSAData : TWSADATA;
HostEnt : PHOSTENT;
begin
result :='';
WSAStartup(2,WSAData);
HostEnt:=GetHostByName(PChar(Name));
if HostEnt <> nil then
begin
with HostEnt^ do
result :=Format('%d.%d.%d.%d',[Byte(h_addr^[0]),Byte(h_addr^[1])
,Byte(h_addr^[2]),Byte(h_addr^[3])]) end;
WSaCleanup;end;procedure TForm1.Button1Click(Sender: TObject);
begin
endName.text:=GetHostName;
edtIP.text:=NameToIp(endName.text);
end;end.mac地址方法:NetBios、GUID
MSN:[email protected]