|
|
Как запретить ручной выбор дисконтной карты? |
☑ |
|
0
Zombi
28.12.12
✎
11:30
|
Имеются считыватели магнитных карт, подключаемые через USB, работающие в режиме эмуляции клавиатуры. Можно как то в форме чека запретить выбирать карты без использования считывателя?
|
|
|
1
acsent
28.12.12
✎
11:30
|
в режиме эмуляции? выкинуть нах
|
|
|
2
LehhaK
28.12.12
✎
11:33
|
убери кнопку с тремя точками с реквизита формы
|
|
|
3
Reset
28.12.12
✎
11:34
|
ТолькоПросмотр у поля выставить
|
|
|
4
Zombi
28.12.12
✎
11:34
|
Но с клавиатуры ввести смогут все равно?
|
|
|
5
Reset
28.12.12
✎
11:35
|
(3) не подойдет если сканером прямо в поле вводе сканируют а-ля в блокнот
|
|
|
6
Zombi
28.12.12
✎
11:35
|
(3) Тогда и считыватель не введет же номер карты.
|
|
|
7
Reset
28.12.12
✎
11:35
|
(6) да, я сообразил уже. Просто по инерции думал что работа сос канером организована через внешнее событие
|
|
|
8
Zombi
28.12.12
✎
11:36
|
Настраивать считыватели без эмуляции клавиатуры?
|
|
|
9
Reset
28.12.12
✎
11:38
|
(8) можно и с эмуляцией. Там драйвер различается поток от сканера и от клавиатуры, и для сканерных генерируются события, а не помещаются в буфер клавиатуры.
Не знаю, надо ли тебе с этим заморачиваться ради этой локально йзадачи
|
|
|
10
Reset
28.12.12
✎
11:38
|
драйвер различает*
|
|
|
11
Reset
28.12.12
✎
11:40
|
Кривой вариант: В сканере запрограммировать вывод какого-нибудь префикса, а в обработчике поля (которое сделать строковым) анализировать наличие его, при отсутвии - сбрасывать содержимое
|
|
|
12
Reset
28.12.12
✎
11:41
|
(11) Сканер тогда может стать непригодным для какого-л другого использования
|
|
|
13
Zombi
28.12.12
✎
11:56
|
Спасибо за советы. Буду что нибудь думать.
|
|