Witam pewnie nie jedna osoba z was miała do czynienia z kodami kreskowymi oraz czytnikami. Mam czytnik na USB który symuluje z tego co wiem kliknięcia na klawiaturze. Wszystko było by fajnie ale jest jakiś sposób aby użytkownik nie mógł wprowadzać kodu z klawiatury tylko żeby sam czytnik go wprowadził ? Ponieważ keypress działa również na klawiaturę i czy jest jakiś sposób aby wiedzieć czy dany kod został już sczytany a nie jest w trakcie sczytywania ?
- Rejestracja:ponad 12 lat
- Ostatnio:23 dni
- Postów:67
0
Witam,
Co do wykrywania z którego urządzenia dane dotarły, trzeba się posłużyć niskopoziomowym WinApi i skorzystać z funkcji:
RegisterRawInputDevices()
GetRawInputDeviceList()
Po szczegóły odsyłam do MSDN i google. Natomiast co do wykrywania czy dany kod został zakończony czy nie. Zazwyczaj w takich skanerach da się ustawić prefix i sufix przy skanowaniu, takim sufixem może być np. enter. Dzięki czemu wiesz iż w momencie gdy enter dotrze, to dany kod został zeskanowany w pełni.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.