Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Вниз

Сканер Штрих кода   Найти похожие ветки 

 
Silver... ©   (2007-10-31 21:37) [0]

Так как сканер работает в режиме эмулирования клавы
 если кто знает
как мне различить всё то что он посилает от самой клавы

... сразу скажу для чего чтоб вопросы не плодились :)

стоит сканер (на моем компе) + прога которая обрабатывает всё что сканируется. Тока нужно чтоб сканирование не мишало писать любимое стихотворение в любимом Ворде, а проге не пудрить мозги стихами :)

 Вкраце: точно определить где Клава где Сканер


 
engine ©   (2007-10-31 21:43) [1]

> [0] Silver&#133 ©   (31.10.07 21:37)
> Тока нужно чтоб сканирование не мишало писать любимое стихотворение
> в любимом Ворде, а проге не пудрить мозги стихами

Ты собираешься одновременно сканировать этикетки и писать стихи?


 
Anatoly Podgoretsky ©   (2007-10-31 21:52) [2]

> Silver...  (31.10.2007 21:37:00)  [0]

Голова, того кто сиди у консоли основной критерий пудры.


 
DVM ©   (2007-10-31 22:02) [3]


>  Вкраце: точно определить где Клава где Сканер

Ты можешь программно отличить, что текст набирает другой человек, а не ты? То же и со сканером. Никак ты не отличишь.


 
Oleg ©   (2007-10-31 22:38) [4]

странно... когда я с такими сканерами работал,они подключались по COM-порту, и данные с них получались всегда те, которые нужны, не зависимо, пишут ли в ворде стихи, слушают ли музыку или в игрушки играют...


 
DVM ©   (2007-10-31 23:01) [5]


> они подключались по COM-порту

Разные есть.


 
sniknik ©   (2007-10-31 23:12) [6]

давным давно, в далекой галакт... ой!
в общем во времена DOS, мы различали ввод со сканера по префиксу, постфиксу... т.е. настраивали сканер, тот что в разрыв клавиатуры, на посылку префикса - #02#03, и постфикса  - #03#02. по ним и различали.
только нужно это было не для стихов... а более прозаично, для того чтобы был выбор товара в любом месте формы просмотра/ввода, или даже вне ее (в гриде). типа, не заморачиваясь засканировал, а оно тебе из любого места открыло новую форму ввода и на ввод количество поставило (а для весового и количество ввело с кода, осталось только ентер нажать, если соответствует (для штучного 1 по умолчанию))
в общем если можеш префиксы настроить то вот... но подбирать нужно чтонибудь другое, винда такие как показано преобразует (не помню точно, но какието проблемы с этим были когда "заказали" аналогично сделать).


 
GanibalLector ©   (2007-11-01 10:57) [7]

А купить сканер на RS232 не судьба? Проблема бы сразу отлягла ;)


 
antonn ©   (2007-11-01 12:44) [8]


> А купить сканер на RS232 не судьба?

если это организация, где таких сканеров уже много, где уже поставлена задача на разработку сабжа - не судьба :)
да и вообще, мож ему нравится его сканер, зачем советовать купить другое, это не по-программерски %)


 
atruhin ©   (2007-11-01 16:43) [9]

Я работаю с такими сканерами, отличаю по скорости ввода, т.е. перехват символа и задержка на 100-200 мс,
если поступил второй символ - ввод со сканера, иначе с клавиатуры.


 
atruhin ©   (2007-11-01 16:46) [10]

Ну и префиксы/постфиксы само собой. Т.е. пришел символ = префиксу начинаешь задержку до
прихода постфикса или интервала более заданного. Работает стабильно.


 
Anatoly Podgoretsky ©   (2007-11-01 16:49) [11]

> atruhin  (01.11.2007 16:43:09)  [9]

Я и то быстрее набираю, а кроме того есть клавиатуры с предустановленными текстами и регурилированием скорости повтора, там скорость ввода менее 1 мс, а скорость повтора порядка 10 мс.


 
isasa ©   (2007-11-01 19:22) [12]

А по бразильски.
Если пользователь "успел" нажать клавишу в процессе приема штрих-кода. Слабо? :)


 
DVM ©   (2007-11-01 22:55) [13]


> atruhin ©   (01.11.07 16:43) [9]

такое где то может и не прокатить.


 
atruhin ©   (2007-11-02 13:42) [14]

> Я и то быстрее набираю, а кроме того есть клавиатуры с предустановленными
> текстами и регурилированием скорости повтора

Время настраивается. Нефиг ставить данные клавы вместе со PS/2 сканером. Во вторых не путайте набор сплошного текста и заполение
накладных в ПО. Тем более как я сказал не часто в тексте накладной встречается символ префикса.

> такое где то может и не прокатить.

Естественно. А есть решение лучше? Я привел то, что у нас работает годами, правда не со сканерами, а с кардридерами, но сути не меняет.  
Приведите свое, отличное от - поменять сканеры.


 
Silver... ©   (2007-11-02 16:25) [15]


> для того чтобы был выбор товара в любом месте формы просмотра/ввода,
>  или даже вне ее (в гриде). типа, не заморачиваясь засканировал,
>  а оно тебе из любого места


в этом-то и состоит задача: на одном Компе сидит оператор "работает" там-же подключен сканер которым должен сканировать другой Оператор не мешая первому работать.

 Задача: Пишем прогу (Сервис, трей, ...) для второго

Пре/Пост фиxы - об этом и я думал не знаю тока если на всех/большинствах типах сканеров можно настроить ... мож кто о граблях раскажет :)

PS: должна быть независима от типа сканера, не предлагать дополнительный комп покупать :)   - в таком случае проблемы бы небыло


 
Silver... ©   (2007-11-02 16:45) [16]


> Задача: Пишем прогу (Сервис, трей, ...) для второго


По пытаюсь опередить всех любителей :)

обрежим в таком виде :)
Задача: Пишем прогу для второго
...дабы не отклоняло от задачи :)


 
DiamondShark ©   (2007-11-02 16:47) [17]


> Silver... ©   (02.11.07 16:25) [15]


> не предлагать дополнительный комп покупать :)

Ну, тогда предложим ком-портовый сканер купить.
Жаба душит покупать? Давай считать.

Если ты способен "Задача: Пишем прогу (Сервис, трей, ...) для второго" написать и отладить за неделю, то 200 $/неделю такая квалификация уже стоит.
Сканер -- не дороже.


 
sniknik ©   (2007-11-02 16:56) [18]

> должна быть независима от типа сканера
тогда ты "в пролете", т.к. есть как минимум 1 тип сканеров не имеющий префиксов вообще (постфикс пожалуйста)... это то, что я точно знаю, а сколько еще того о чем я даже не догадываюсь... %-)

> не предлагать дополнительный комп покупать :)
проще сканер, как уже и советовали. и программу писать не универсально (что невозможно) а под список поддерживаемых устройств например, или под однотипные (типа, а неважно где и что вы купите но оно должно в com порт подключаться/поддерживаться вот этим драйвером/и т.д.).


 
DiamondShark ©   (2007-11-02 17:01) [19]

А вообще, хорошая идея, главное, мне сейчас по теме.
Напишу-ка, пожалуй, такую штуку.


 
Silver... ©   (2007-11-02 17:43) [20]

не забудь и нам показать :)

Одна голова хорошо а много лучше :)


 
tesseract ©   (2007-11-02 17:46) [21]


> А вообще, хорошая идея, главное, мне сейчас по теме.Напишу-
> ка, пожалуй, такую штуку.


Давно все написано. И даже работает.


 
Silver... ©   (2007-11-02 19:41) [22]


> Давно все написано. И даже работает.


???


 
Kerk ©   (2007-11-02 20:24) [23]

Я в такой ситуации при генерации штрих-кода перед полезными данными вставлял сигнатуру из пары символов, которые нельзя ввести с клавиатуры, потом их отлавливал при чтении



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.056 c
2-1194698727
mufan
2007-11-10 15:45
2007.12.02
"Подвисание" компьютера при работе рекурсии и цикла...


3-1185457647
Квэнди
2007-07-26 17:47
2007.12.02
Триггер в MySql


2-1194000155
Ega23
2007-11-02 13:42
2007.12.02
как такой AV ловить?


6-1175071587
inex
2007-03-28 12:46
2007.12.02
определение имени хоста по его адресу


4-1179585869
alex1961
2007-05-19 18:44
2007.12.02
Windows server 2003 setvice pack 2





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский