![]() |
![]() |
![]() |
|
как подключить HID сканер | ☑ | ||
---|---|---|---|---|
0
vde69
модератор
20.02.14
✎
13:50
|
есть cipherlab 1266, подключение по USB настроен как HID (разрыв клавиатуры), порт проброшен в терминал, в терминале как устройство ввода работает нормально (в блокноте).
необходимо в 1с подключить его так, что-бы вызывалась событие ВнешнееСобытие(Источник, Событие, Данные) в постановке задачи стоит, что сканер НЕЛЬЗЯ перенастраивать, он так и дорлжен остатся HID устройством !!! зы пробовал типа ПрогИД = "AddIn.Scanner"; ПодключитьВнешнююКомпоненту(ПрогИД); Драйвер = Новый (ПрогИД); Драйвер.ИмяСобытия = "ВнешнееСобытие"; Драйвер.УстройствоВключено = 1; Драйвер.ПосылкаДанных = 1; Драйвер.ОчиститьВход(); Драйвер.ОчиститьВыход(); не работает.... драйвер ScanOPOS на сервере установлен.... |
|||
1
vde69
модератор
20.02.14
✎
14:49
|
ап 2
|
|||
2
Torquader
20.02.14
✎
14:51
|
Префикс и суффикс у сканера есть ?
Если нет и нельзя настраивать, то не взлетит. |
|||
3
Torquader
20.02.14
✎
14:55
|
В настройках сканера скажи, что он - клавиатура и поставь минимальную длину кода и таймаут - что-то, может быть, получится.
|
|||
4
vde69
модератор
20.02.14
✎
14:55
|
(2) предположим, что есть...
как отловить в 1с при произвольном фокусе ввода? |
|||
5
Torquader
20.02.14
✎
14:57
|
(4) Никак - Scanopos ловит только если фокус ввода на 1С.
Чтобы произвольно ловил, нужно писать глобальный перехватчик, а на сервере я бы не стал так делать - проще следить, чтобы 1С была открыта. |
|||
6
Torquader
20.02.14
✎
15:01
|
Если хочется ловить "во что бы то ни стало", то можно смотреть в сторону WM_HOTKEY и прочих "сюрпризов" - тогда гарантированно попадёт туда, куда нужно - только в 1С нельзя в системную очередь сообщений просто так заглянуть.
|
|||
7
vde69
модератор
20.02.14
✎
16:27
|
(5) хорошо, 1с открыта.
где почитать как настроить Scanopos ? собственно мне нужно следующее поведение в 1с работает через виртуальный COM порт в остальных приложениях как клавиатура |
|||
8
Torquader
20.02.14
✎
16:28
|
(7) Новый Scanopos умеет быть клавиатурой.
Ну, или старый дравер АТОЛ-а, который "есть не просит". |
|||
9
МойКодУныл
20.02.14
✎
16:37
|
Есть сканер Кодос. в комплекте шла конфа на 8.0 с примером использования. Все работает, даже перписанное на УФ. ОТкрывается обработка на компе, к которому подключен сканер.
ПриОткрытии ПодключитьВнешнююКомпоненту("AddIn.kodos_rd"); //Создаем объект внешней компоненты kodos_rd = Новый("AddIn.kodos_rd"); Потом в форме &НаКлиенте Процедура ВнешнееСобытие(Источник, Событие, Данные) Если Источник="kodos_rd" Тогда ///////КОД///////// |
|||
10
МойКодУныл
20.02.14
✎
16:38
|
Может дело в терминале
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |