Wie zu entsperren COM-port
Ich habe eine Anwendung, die arbeiten müssen, nach anderen Anwendung. Diese zweite Anwendung hat einen Fehler, der bewirkt, dass die COM-ports nicht geschlossen werden, in besonderen Lebenslagen.
Möchte ich schließen Sie alle COM-ports programmgesteuert in meiner Anwendung, um sicherzustellen, dass es keine bugs über nah-ports gemeldet. Ist es möglich wenn ich keine eigenen Objekte, die geöffnet, COM-ports?
Brauche ich eine Lösung auf .NET Framework, C# .
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine gute, einfache Möglichkeit:
Stieß ich auf dieses kürzlich und haben ein bisschen hinzufügen... die Meisten COM-port-Treiber "freischalten" der port, wenn das Gerät aktiviert ist und deaktiviert im Geräte-manager. Dies bedeutet, dass die (C#) Weg, um diese Aufgabe zu erfüllen ist beschrieben in der Lösung:
Win32-API-Funktion, um programmgesteuert aktivieren/deaktivieren Gerät
Die Informationen, die Sie wissen müssen, um zu verwenden, dass die Lösung für COM-ports:
Da Sie sagen, dass Sie zurücksetzen möchten alle die ports, die Sie würde wollen, ändern Sie die Bibliothek in diesem Beispiel eine Schleife über alle ports ändern:
etwas wie dies: