2010-05-20 2 views
0

Приложение My C# заполняет comboBox со COM-портами, найденными в системе. Я хотел бы отметить COM-порты, которые используются как таковые. Я знаю, что могу использовать /catch блоков, чтобы попытаться открыть каждый COM-порт, но мне было интересно, есть ли более грациозный способ сделать это. Возможно, используя запрос WMI? Я использую Microsoft Visual C# 2008 Express Edition (.NET 2.0). Любые мысли или предложения, которые у вас могут быть оценены. Благодарю.Проверка наличия COM-порта в C#

ответ

2

Я не знаю другого метода для этого. Попытка открыть их - это способ, которым нативный код выполняет ту же проверку.

+0

Хорошо, спасибо ... –

0

Я знаю это a Old. Но теперь есть очень простой способ сделать это. Вы можете проверить, открыт ли порт:

if (serialPort1.IsOpen) 
{ 
    ("Port Open"); 
} 
Смежные вопросы