|

楼主 |
发表于 2009-8-15 09:16:02
|
显示全部楼层
我的目的是获取MAC地址,不会用导入第三方控件的方法。
自己用的一个笨方法:先在本地创建一个MAC命令的TXT文档
然后读取文档中的MAC地址。之前测试的时候能够在D盘创建TXT文档;
昨天上午测试的时候发现创建不了。具体代码如下:
WinExec(PChar('ipconfig/all > d:\MAC.TXT'),SW_SHOW);
txtlist:=TStringList.create;
txtlist.LoadFromFile('d:\MAC.TXT');
for i :=0 to txtlist.count-1 do
begin
temp := temp + txtlist.strings;
end;
temp := SYSutils.StringReplace(temp,'Physical Address. . . . . . . . . : ','@',[TReplaceFlagsEnum.rfReplaceAll]);
k:=StringUtils.Pos('@',temp);
temp := temp.Substring(k,18);
执行到 txtlist.LoadFromFile('d:\MAC.TXT'); 这句的时候报错,找不到MAC.TXT文档。
我想问下是否我的写法有问题,或者给我提供解决的方法。添加了单元(Borland.Delphi.Windows) |
|