태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
페이지를 읽고 있습니다. ( 아쿠아바다's Blog )
분류 전체보기 (769)
쉐어포인트 (24)
Exchange (12)
SQL (121)
XML (36)
WEB (294)
O / S (97)
삶의향기 (162)
기획 (19)
RSS 피드(IE 7.0부터 기본 지원됩니다. 이전 버전 사용자는 접합한 툴을 사용하세요!!)

맥 어드레스 얻기

WEB/ASP / DotNet 2007/06/07 18:02 by 아쿠아바다

맥어드레스 얻기

http://vbnet.mvps.org/index.html?code/network/macaddress.htm

http://speed.nca.or.kr/login/login.asp

http://speed.nca.or.kr/login/login_3.asp

http://speed.nca.or.kr/login/login_4.asp

한국 전산원 속도 테스트 하시는 곳 아시죠? ( http://speed.nca.or.kr)

그곳에서 속도 테스트 전에 사용자 컴에 대한 정보를 수집하는데....
거기서 쓰는 sysinfo2.cab이란 파일을 빼냈는데...




VB로 할때는 sysinfo.ocx 를 regsvr32로 등록한후

소스코드상에서


TEXT1.text = sysinfo21.GetMacAddr

이러시면 되고


ASP로 할때 위의 nca사이트 login.asp 소스 Go() 펑션 참조


<script langauge="Javascript">

 var n = 0;
 function Go()
 {
  if (n>0)
   return;
  else
   n = n + 1;

//   alert("ok");
  var a = document.all.sysinfo.GetCPUType();
//   alert("1");
  var b = document.all.sysinfo.GetCPUVendor();
//   alert("2");
  var c = document.all.sysinfo.GetCPUIdentifier();
//   alert("3");
  var d = document.all.sysinfo.GetClock();
//   alert("4");
  var e = document.all.sysinfo.GetPhysicalMemory();
//   alert("5");
  var f = document.all.sysinfo.GetMacAddr();
//   alert("6");
  var macaddrlist = document.all.sysinfo.GetMacAddrList();
  var tcpRegistryInfo = document.all.sysinfo.GetTcpRegistryInfo();
  // 사용자 PC에 저장된 User ID 가져오기
  var ClientUserID = document.all.sysinfo.GetUserID();

  document.all.myform.CPUType.value = a;
//   alert("7");
  document.all.myform.CPUVendor.value = b;
//   alert("8");
  document.all.myform.CPUIdentifier.value = c;
//   alert("9");
  document.all.myform.Clock.value = d;
//   alert("10");
  document.all.myform.PhysicalMemory.value = e;
//   alert("11");
  document.all.myform.MacAddr.value = f;
//   alert("haha");

  document.all.myform.MacAddrList.value = macaddrlist;
  document.all.myform.TcpRegistryInfo.value = tcpRegistryInfo;
  document.all.myform.ClientUserID.value = ClientUserID;

  //document.all.myform.submit();
 }
</script>
<table width=590 height=100% cellspacing=0 cellpadding=0 border=0>

<tr>
 <td valign=center align=center width=608>


 <br><b><font size=2>사용자 정보를 읽고 있습니다.</font></b>

<form name=myform method="Post" action="login_2.asp">
<input type=hidden name=CPUType value="" size=20>
<input type=hidden name=CPUVendor value="" size=20>
<input type=hidden name=CPUIdentifier value="" size=20>
<input type=hidden name=PhysicalMemory value="" size=20>
<input type=hidden name=Clock value="" size=20>
<input type=hidden name=MacAddr value="" size=20>
<input type=hidden name=code value="1">
<input type=hidden name=MyIPAddr value="" size=20>
<input type=hidden name=Hostname value="" size=20>
<input type=hidden name=MacAddrList value="" size=200>
<input type=hidden name=TcpRegistryInfo value="" size=200>
<input type=hidden name=ClientUserID value="" size=20>
</form>
<object name=sysinfo id = "Sysinfo" width=400 height=300
classid="clsid:3EFC2239-B769-469F-A5E6-38693AE0B9DE"
codebase = "sysinfo2.cab#Version=1,0,0,13">
</object>
<script language=Javascript>
setTimeout('Go()', 1500);
</script>

좀더 흥미로운 내용이 많이 있습니다.. HOME > WEB/ASP / DotNet를 확인하세요
0 Trackback, 0 Comment, :
1  ... 262 263 264 265 266 267 268 269 270  ... 769 
Statistics Graph
Total : 557,403 Today : 33