javascriptはハードウェア情報を取得します.

6855 ワード

csdnから抜粋する
//           CPU,MAC             ,                 。        。 

<script>  

function disk() {//          

   var locator = new ActiveXObject ("WbemScripting.SWbemLocator");  

   var service = locator.ConnectServer(".");  

   var properties = service.ExecQuery("SELECT * FROM Win32_DiskDrive");  

   var e = new Enumerator (properties);  

   

   document.write("<table border=1>");  

    document.write("<caption>        </caption>");  

   for (;!e.atEnd();e.moveNext ())  

   {  

      var p = e.item ();  

      document.write("<tr>");  

      document.write("<td style='color:blue'>" + p.signature + "</td>");  

      document.write("</tr>");  

   }  

   document.write("</table>");  

}  

disk();

</script>  
// : // ASP .net , asp .net . // javascript ? :
<script>    function Button1_onclick() {//CPU    var locator = new ActiveXObject ("WbemScripting.SWbemLocator");    var service = locator.ConnectServer(".");    var properties = service.ExecQuery("SELECT * FROM Win32_Processor");    var e = new Enumerator (properties);    document.write("<table border=1>");    document.write("<caption>CPU </caption>");    for (;!e.atEnd();e.moveNext ())    {       var p = e.item ();       document.write("<tr>");       document.write("<td>" + p.Caption + "</td>");       document.write("<td>" + p.DeviceID + "</td>");       document.write("<td>" + p.Name + "</td>");       document.write("<td>" + p.CpuStatus + "</td>");       document.write("<td>" + p.Availability + "</td>");       document.write("<td>" + p.Level + "</td>");       document.write("<td style='color:blue'>" + p.ProcessorID + "</td>");       document.write("<td>" + p.SystemName + "</td>");       document.write("<td>" + p.ProcessorType + "</td>");       document.write("</tr>");    }    document.write("</table>"); }    function Button2_onclick() {//    var locator = new ActiveXObject ("WbemScripting.SWbemLocator");    var service = locator.ConnectServer(".");    var properties = service.ExecQuery("SELECT * FROM Win32_FloppyDrive");    var e = new Enumerator (properties);    document.write("<table border=1>");    document.write("<caption> </caption>");    for (;!e.atEnd();e.moveNext ())    {       var p = e.item ();       document.write("<tr>");       document.write("<td>" + p.Description + "</td>");       document.write("<td>" + p.DeviceID + "</td>");       document.write("<td>" + p.Status + "</td>");       document.write("<td>" + p.Manufacuturer + "</td>");       document.write("</tr>");    }    document.write("</table>"); }    function Button3_onclick() {//CD-ROM    var locator = new ActiveXObject ("WbemScripting.SWbemLocator");    var service = locator.ConnectServer(".");    var properties = service.ExecQuery("SELECT * FROM Win32_CDROMDrive");    var e = new Enumerator (properties);    document.write("<table border=1>");    document.write("<caption>CD-ROM </caption>");    for (;!e.atEnd();e.moveNext ())    {       var p = e.item ();       document.write("<tr>");       document.write("<td>" + p.Caption + "</td>");       document.write("<td>" + p.Description + "</td>");       document.write("<td>" + p.Drive + "</td>");       document.write("<td>" + p.Status + "</td>");       document.write("<td>" + p.MediaLoaded + "</td>");       document.write("</tr>");    }    document.write("</table>"); }    function Button4_onclick() {//    var locator = new ActiveXObject ("WbemScripting.SWbemLocator");    var service = locator.ConnectServer(".");    var properties = service.ExecQuery("SELECT * FROM Win32_Keyboard");    var e = new Enumerator (properties);    document.write("<table border=1>");    document.write("<caption> </caption>");    for (;!e.atEnd();e.moveNext ())    {       var p = e.item ();       document.write("<tr>");       document.write("<td>" + p.Description + "</td>");       document.write("<td>" + p.Name + "</td>");       document.write("<td>" + p.Status + "</td>");       document.write("</tr>");    }    document.write("</table>"); }    function Button5_onclick() {//    var locator = new ActiveXObject ("WbemScripting.SWbemLocator");    var service = locator.ConnectServer(".");    var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard");    var e = new Enumerator (properties);    document.write("<table border=1>");    document.write("<caption> </caption>");    for (;!e.atEnd();e.moveNext ())    {       var p = e.item ();       document.write("<tr>");       document.write("<td>" + p.HostingBoard + "</td>");       document.write("<td>" + p.Manufacturer + "</td>");       document.write("<td>" + p.PoweredOn + "</td>");       document.write("<td>" + p.Product + "</td>");       document.write("<td style='color:blue'>" + p.SerialNumber + "</td>");       document.write("<td>" + p.Version + "</td>");       document.write("</tr>");    }    document.write("</table>"); }    Button1_onclick();    Button2_onclick();    Button3_onclick();    Button4_onclick();    Button5_onclick(); </script>