Entwickler-Ecke
Windows API - belegte ComPorts anzeigen, wie?
Steph.Delphi - Mi 07.07.10 14:49
Titel: belegte ComPorts anzeigen, wie?
Hallo
Gibt es einen Delphi Befehl mit dem man rausbekommen kann, welche ComPorts unter Windows gerade in Verwendung sind? Noch perfekter als nur die Info belegt ja/nein wäre natürlich auch noch den Text zu kriegen, den Windows im Geräte Manager vor den Port schreibt. Da mehrere Geräte verbunden sind könnte man so recht einfach das richtige finden, geht aber sicher auch anders.
Wäre nett, wenn da Jemand nen Tip hätte.
jaenicke - Mi 07.07.10 19:24
Die einzige Möglichkeit, die ich kenne, ist einfach mit CreateFile zu versuchen ein Handle zu bekommen. Wenn das geht, dann ist der Port gerade frei.
Wenns nicht geht, dann gibt es den nicht oder er ist belegt. Wenn er nur belegt ist, dann kommt "Zugriff verweigert", sonst "nicht gefunden" oder sowas.
Ob es auch eine "sauberere" Lösung gibt, weiß ich nicht. :nixweiss:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!