Autor Beitrag
Steph.Delphi
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mi 07.07.10 14:49 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19276
Erhaltene Danke: 1741

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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:
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 07.07.10 19:32 

_________________
Markus Kinzler.