Список доступных COM-портов

У меня есть очень маленький код, который показывает доступные COM-порты.

Мой вопрос:

Есть ли простой способ, чтобы программа запускалась в трее и всплывала только тогда, когда доступен новый COM-порт, и можно ли добавить имя для COM-порта, которое вы видите в диспетчер устройств ec "последовательный порт USB"?

Я часто добавляю / удаляю USB-> Комвертер RS232 и считаю это занудой в заднице, потому что я должен зайти в диспетчер устройств, чтобы увидеть, какой COM-порт он назначен. Каждый раз это не одно и то же

Возможно, уже есть небольшое приложение, которое может это сделать, но я еще не нашел его в Google

using System;
using System.Windows.Forms;
using System.IO.Ports;

namespace Available_COMports

{
    public partial class Form1 : Form
    {
        public Form1()
    {
        InitializeComponent();

        //show list of valid com ports
        foreach (string s in SerialPort.GetPortNames())
        {
            listBox1.Items.Add(s);
        }  
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    }
}

}

12
задан user302935 26 March 2011 в 22:42
поделиться