Retrieving More Hardware Information With Internet Explorer and JavaScript - How to retrieve sound device information available in a computer using JavaScript
(Page 4 of 7 )
Now, let us try to develop a simple script (JavaScript) which shows the technique for retrieving information about the sound devices available in a computer. The entire code for the sample is as follows:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/
intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
<!--
functionButton1_onclick() {
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_SoundDevice");
var e = new Enumerator (properties);
document.write("<table border=1>");
dispHeading();
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.Manufacturer + "</td>");
document.write("<td>" + p.Name + "</td>");
document.write("<td>" + p.PNPDeviceID + "</td>");
document.write("<td>" + p.ProductName + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
functiondispHeading()
{
document.write("<thead>");
document.write("<td>Manufacturer</td>");
document.write("<td>Name</td>");
document.write("<td>PNPDeviceID</td>");
document.write("<td>ProductName</td>");
document.write("</thead>");
}
//-->
</script>
</head>
<body> <INPUT id="Button1" type="button" value="Button" name="Button1"
language="javascript" onclick="return Button1_onclick()">
</body>
</html>
The above would automatically list all sound devices installed (along with their properties) on the client computer. It mainly lists the Manufacturer, Name, PNPDeviceID and Product Name. To retrieve this information, I used a built-in class, “Win32_SoundDevice.”
The “for” loop I used in the above code iterates for every sound device present in the system and finally retrieves only the properties of that sound device.
Next: How to retrieve the printer driver information available in a computer using JavaScript >>
More JavaScript Articles
More By Jagadish Chaterjee