Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.30;
Скачать: CL | DM;

Вниз

Получение номера с пластиковой карты через PC/2 CardReader   Найти похожие ветки 

 
DelphiN! ©   (2006-06-29 09:12) [0]

Имеется CardReader, подключаемый через разъем клавиатуры. Необходимо пулучить номер карты, проводимой через устройство. Номер карты посылается в систему в виде обычних клавиатурных прирываний с кодами клавиш. Необходимо получить этот номер, при этом необходимо отличить прирывания CardReader-а от прирываний клавиатуры. Пока единственное что пришло в голову, так это при поступлении символа начала номера карты считывать в буффер все символы, до поступления символа окончания номера карты. При этом проверять промежуток между вводом предыдущего символа и текущего и если этот промежуток составляет больше скажем 1ой секунды прекращать получение номера(ограничение по периоду времени думаю сделать для того чтобы снизить вероятность набора номера карты с клавиатуры).
 Хоть данный способ и можно заставить работать, мне он кажется очень "корявым", и я думаю есть гораздо более правильное стандартное решение проблеммы.

Заранее благодарен


 
SkyRanger ©   (2006-06-30 01:43) [1]

Должны же быть дрова для этого девайса?
Иначе писать самому драйвер, чтобы он ловил и определял или написать резидентный драйвер, чтобы на время сканирования клавы блокировал прерывания от клавы, а потом восстанавливал. Тоды точно только номер карты получишь!



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

Текущий архив: 2006.07.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
15-1151087577
Crazy manager
2006-06-23 22:32
2006.07.30
Флэшку постирали в стиралке


1-1150369994
Квэнди
2006-06-15 15:13
2006.07.30
Иконка дочернего mdi окна


15-1151651382
fedotawa
2006-06-30 11:09
2006.07.30
Ветка про продажу книг за 23 рубля


2-1152766669
Neket
2006-07-13 08:57
2006.07.30
Проблема с переносимостью программы


15-1151473841
Pazitron_Brain
2006-06-28 09:50
2006.07.30
Как в брандмаэур в SP2 добавить запрещенное приложение?