Попытка обнаружить пользовательский переключатель Windows и закрыть последовательный порт

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

1 ответ

Это общая проблема, к сожалению.

Я считаю, что лучше всего создать службу Windows для обработки всех сообщений, чтобы она работала независимо от любого пользователя, вошедшего в систему. Вы можете использовать WCF/ веб-службу для извлечения данных из службы Windows.

Надеюсь, это поможет.

(Я бы написал это как комментарий, а не как ответ, если бы мог)

Другие вопросы по тегам