USB Serial Port 是POS机的端口 需要找出他 判断连接成功否
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script>
//自写方式
function Liu() {
var locator = new ActiveXObject("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_PnPEntity");
var e = new Enumerator(properties);
var info = "";
var i = 1;
for (; !e.atEnd(); e.moveNext()) {
var p = e.item();
if (p.name.indexOf("USB Serial Port") > -1)
info += p.name + " <P/>";
i++;
}
document.write(info);
}
Liu();
</script>
</head>
<body>
<div id="elInfo" >
</div>
</body>
</html>
有不少的人认为 SELECT * FROM Win32_PnPEntity 为何后面不直接WHERE
,因为 JS 不支持 ,如.net 的ManagementObjectSearcher可以直接 SELECT * FROM Win32_PnPEntity where name like 'USB Serial Port%'