如果在win10中设置双屏显示如下配置:
开启了双屏后,我们可以通过以下两种方式实现双屏显示的判断:
- 使用nodejs的child_process方式实现信息读取。
// 方式一: 使用 wmic 以及 exec读取显示器序列号数量判断是否多显示器
const cmdStr = "WMIC /NameSpace:\\\\Root\\WMI Path WmiMonitorID Get SerialNumberID /value";
var exec = require('child_process').exec;
var iconv = require('iconv-lite');
var encoding = 'cp936';
var binaryEncoding = 'binary';
exec(cmdStr, { encoding: binaryEncoding }, function (error, stdout, stderr) {
let allSerialNumbers = iconv.decode(new Buffer(stdout, binaryEncoding), encoding);
log('stdout:', allSerialNumbers);
let arr = allSeria