Как постоянно контролировать ввод пользователя в приложении WinForm - PullRequest
0 голосов
/ 01 февраля 2019

В моем приложении WinForm мне нужна система входа в систему, чтобы включить / отключить некоторые функции.Этот вход в систему осуществляется с использованием магнитной карты, считываемой устройством чтения карт USB, которое работает в режиме эмуляции клавиатуры.Если я заставлю пользователя выбрать текстовое поле, а затем проведу пальцем по карточке, я смогу получить код в текстовом поле и затем обработать его, но как мне это сделать, если я хочу получить этот код в любой момент, а также, если текстовое поле не является текущимвыбранный элемент управления?

Я думаю о фоновом консольном приложении, чтобы просто получить код Console.ReadLine (), но оно не работает, когда я сосредоточен на своей winform.

1 Ответ

0 голосов
/ 01 февраля 2019

Просто концепция из моего собственного похожего приложения (со сканером отпечатков пальцев):

  1. Создание приложения-службы Windows, которое будет контролировать ваше устройство чтения карт USB;
  2. Свяжите эту службу с некоторымиБиблиотека DLL в вашем приложении WinForms;
  3. Если будет обнаружено какое-либо действие, вызовите соответствующий метод в связанной библиотеке DLL и выполните все запрошенные операции.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...