Попытка обнаружить пользовательский переключатель Windows и закрыть последовательный порт
У меня есть приложение, которое я написал, которое использует последовательный порт (к нему подключен ручной сканер), и мне нужно каким-то образом определить, что другой пользователь переключился, чтобы я мог закрыть этот порт, и когда новый пользователь входит в приложение, он не получит "порт в использовать 'ошибка. Какие-либо предложения? Моя программа находится на VB.Net, но открыта для любых предложений.
1 ответ
Это общая проблема, к сожалению.
Я считаю, что лучше всего создать службу Windows для обработки всех сообщений, чтобы она работала независимо от любого пользователя, вошедшего в систему. Вы можете использовать WCF/ веб-службу для извлечения данных из службы Windows.
Надеюсь, это поможет.
(Я бы написал это как комментарий, а не как ответ, если бы мог)