Я пишу приложение, которое обнаруживает, что какой-либо сканер штрих-кода прикреплен к компьютеру или нет. Я не знаю, как запросить установленные устройства для проверки сканеров штрих-кодов. Я использую C# и .NET 4.0.Как определить, подключен ли сканер штрих-кода к ПК
ответ
Некоторые сканеры штрих-кода прикреплены клавиатурным клином (или их драйверы сообщают о них как клавиатуре). Я считаю, что нет возможности проверить, присутствуют ли они.
Другие конкретные сканеры могут быть доступны через их порты USB, но любой запрос состояния должен быть на модели по модели.
Вы, вероятно, хотите использовать WMI ...
Heres некоторые Codeproject ссылки, которые могли бы помочь.
http://www.codeproject.com/Articles/18268/How-To-Almost-Everything-In-WMI-via-C-Part-3-Hardw
http://www.codeproject.com/Articles/21503/Hardware-Helper-Library-for-C
Я знаю abm WMI и его возможности. Но я хочу знать, есть ли какие-то стандартные атрибуты устройства, с помощью которых я могу обнаружить, является ли это сканером штрих-кода или нет. Я стараюсь избегать кодирования моделей в моем приложении. – ZafarYousafi
Я сомневаюсь, что ... слишком много разных типов. Даже если вы обнаружите, что устройство является сканером штрих-кодов, у вас может не быть общего интерфейса для взаимодействия с ним. – Adrian
Какой тип сканеров штрих-кодов. Было бы чрезвычайно сложно, если бы это было для всех. –