Обнаружение события кабеля USB и HDMI с помощью узла js - PullRequest
0 голосов
/ 06 февраля 2019

Мы разработали проект с использованием электронов.У нас есть требование остановить наше приложение, когда кто-либо подключил какие-либо устройства к порту USB или HDMI.

Есть ли способ обнаружить устройства, подключенные через USB или HDMI, с помощью узла?

Я проверил WMICБиблиотека npm для узла.Я могу подключить устройства по USB.Но мне не удалось получить информацию о подключенных устройствах через порт HDMI.

Пожалуйста, предложите.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Я выяснил, как мы можем определить номер экрана и любое устройство, подключенное с USB.Приведенный ниже код может помочь кому-то, кто хочет проверить дубликаты экрана или USB-накопителя, подключенного к компьютеру с Windows:

const shell = require('node-powershell');

let ps = new shell({
      executionPolicy: 'Bypass',
      noProfile: true
    });
//To get number of screen attached uncomment the below line
//ps.addCommand('(Get-CimInstance -Namespace root\\wmi -ClassName WmiMonitorBasicDisplayParams | where {$_.Active -like "True"}).Active.Count')

//To get attached USB drive with computer
    ps.addCommand('wmic logicaldisk where drivetype=2 get caption')
    ps.invoke()
      .then(output => {
        console.log('output '+output);
      })
      .catch(err => {
        console.log(err);
        ps.dispose();
      });
0 голосов
/ 06 февраля 2019

Информация о подключении устройства HDMI: если вы подключаете / отключаете устройство отображения, вы можете использовать объект Electron Screen.(https://electronjs.org/docs/api/screen -> Событие: «добавлен дисплей»).

Состояние подключения USB-устройства: попробуйте https://www.npmjs.com/package/usb-detection

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...