Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Передать приложению событие "Сканирование"


Автор: NoLogin 25.7.2009, 10:08
Доброе время суток!
Есть, как известно, возможность передать приложению нажатие клавиш на клавиатуре. У меня возникла потребность передать приложению событие сканирования, точнее: есть сканер штрих кода, который при сканировании возвращает набор чисел, т.е. штрих код. Так вот, идея заключается в том, чтобы передать приложению огромный набор штрих кодов, т.к. ручками считывать все это сканером - слишком долго. Т.е. запускается приложение, затем запускается моя прога, которая передавая этому приложению штрих-коды, заполняет таким образом данные.
Кто-нибудь делал подобное?

Автор: Enteropoly 25.7.2009, 12:58
Как я понял, ты хочешь сделать эмулятор сканера штрих-кодов? =) Полюбому в программе-считывалке должен быть открытый метод считывания, который можно спокойно дёргать через PInvoke. Осталось посмотреть через дизассемблер или в документации, как он называется  smile 

Автор: NoLogin 25.7.2009, 13:57
Цитата(Enteropoly @ 25.7.2009,  12:58)
Осталось посмотреть через дизассемблер или в документации, как он называется  smile

Что-то как то наворочено, не уж то все так безнадежно? smile 

Автор: jonie 25.7.2009, 18:31
разве сканер штрихкодов это не простая клавиатура для системы (по крайней мере с теми что я работал именно как обычная клавиатура виделась)?

Автор: NoLogin 26.7.2009, 07:03
Цитата(jonie @ 25.7.2009,  18:31)
разве сканер штрихкодов это не простая клавиатура для системы (по крайней мере с теми что я работал именно как обычная клавиатура виделась)?

Да вроде ж так и есть, сейчас вот парюсь с API-функцией FindWindow, не знаю имени класса контрола, но думаю разберусь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)