Wie finde ich heraus, ob ein COM-Port existiert?
-
schick doch einfach was an Com1 und warte bestimmte Zeit auf Antwort oder schau in der Registry nach nem Eintrag und zwar unter:
HKEY_LOCAL_MACHINE => HARDWARE => DESCRIPTION => System => Multifunctionadapter => 5 => SerialControler da schauste ob Ordner drin sind. Wenn ja dann gibt es!
-
Polofreak schrieb:
schick doch einfach was an Com1 und warte bestimmte Zeit auf Antwort oder schau in der Registry nach nem Eintrag und zwar unter:
HKEY_LOCAL_MACHINE => HARDWARE => DESCRIPTION => System => Multifunctionadapter => 5 => SerialControler da schauste ob Ordner drin sind. Wenn ja dann gibt es!Strange, bei mir steht da nix drinnen, obwohl ich z.Z. 2 USB-to-Serial Adapter eingestöpselt hab'.
-
OK hast gewonnen, mit sowas hab ich jetzt nicht gerechne. Stimmt sowas kann es natürlich auch geben. auf die Variante krieg ich natürlich nur die festen Seriell Karten.
War halt mal wieder einfach so ne Idee!
-
Das fiese an der Stelle ist: Da an Laptops fast nie mehr ein COM-Port ist, tauchen diese Adapter immer öfter auf.
Der Code von sky21 funktioniert übrigens super.
Danke nochmal für die schnelle Hilfe.
-
OK muss mich wieder mal geschlagen geben!
Aber noch ein weilchen hier im Forum und ich kämpf ein wenig weiter oben mit um die richtige Antwort
-
Das find ich gar nicht so schlecht die Ports aus der Registry auszulesen, ich habe ja auch nen Programm das mit der seriellen schnittstelle kommuniziert
Nur nutzen tut die Stelle leider wohl nicht soviel, bei mir stehts in:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\MultifunctionAdapter\2\SerialController\Aber erstens scheint die Zahl (2) auf jedem PC anders zu sein, und zweitens fehlen ja wie schon gesagt die simulierten Com-Ports, die Systemsteuerung zeigt die doch aber auch an. wie macht die das? Irgendwo müssen die Dinger doch registriert werden
-
Was genau spricht gegen [msdn]EnumPorts[/msdn]?
-
Ausserdem empfiehlt sich die Forensuche in WinAPI mit dem String "COM Ports":
http://www.c-plusplus.net/forum/viewtopic-var-t-is-109649-and-highlight-is-com+ports.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-105950-and-highlight-is-com+ports.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-46015-and-highlight-is-com+ports.html
...
-
Für mich wären immer noch die Interrupts interessant, da das Programm was ich aufrufe den als Parameter will.
Momentan probiere ich immer alle Möglichkeiten durch, für 10 pro Port dauert das etwas.
-
junix schrieb:
Ausserdem empfiehlt sich die Forensuche in WinAPI mit dem String "COM Ports":
Sie geht wieder! *freufreufreu*