К списку форумов К списку вопросов
>1 ридера/сканера на компе, как узнать от кого внешнее событие....
demontdr
20.09.2004 - 07:34
Если их несколько как узнать на кого вешать событие...
warenic
1 - 20.09.2004 - 07:36
Атоловский драйвер, например, возвращает и номер порта. Вот по нему и определяем.
Andy Tukker
2 - 20.09.2004 - 09:57
(0)Каждому физическому устройству соответствует логическое устройство, созданное драйвером. Программным путем можно узнать его номер и тип, что позволяет обрабатывать события разных устройств различными способами.
demontdr
3 - 20.09.2004 - 10:25
Спасиб...
Torin
4 - 20.09.2004 - 11:10
(2) Есть и другой вариант!
Если драйвера от Атол (www.atol.ru) тогда
Процедура Начало()
ЗагрузитьВнешнююКомпоненту("Scaner1C.DLL");
Устройство = СоздатьОбъект("AddIn.Scaner45");
Устройство.OldVersion = 1;
КонецПроцедуры
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные);
Если Событие = "BarCodeValue" Тогда
Сообщить("Это сканер");
ИначеЕсли Событие = "MagneticStripeCardValue" Тогда
Сообщить("Это ридер");
КонецЕсли;
КонецПроцедуры;
(2) Описанный тобой метод не всегда подходит при работе КВ и COM устройств в одной связке

К списку вопросов на форуме 1C

>>