Forum: Projekte & Code [PC] automatische Anzeige neuer seriellen Schnittstelle


von Sebastian W. (dl3yc)


Angehängte Dateien:

Lesenswert?

Hallo,

im Anhang mein Programm, das beim Einstecken eines USB-Seriellwandlers 
eine Meldung mit dem zugehörigen COM-Port aufpoppen lässt.

von dochgast (Gast)


Lesenswert?

Yeah, eine Ladung Viren unters Volk bringen!

?

von Sebastian W. (dl3yc)


Lesenswert?

Das Programm wurde vorher extra mit http://housecall.trendmicro.com/de 
auf Viren überprüft. Es wurde nix gefunden.

@dochgast: Bitte konkret werden - welche Meldung liefert Ihr 
Virenscanner?

von dochgast (Gast)


Lesenswert?

> @dochgast: Bitte konkret werden - welche Meldung liefert Ihr
> Virenscanner?

Gar keine. Ich bin nämlich nicht doof genug um irgendwelche unbekannten 
Programme runterzuladen und auszuführen. Der erste Beitrag hier ein Jahr 
nach der Anmeldung ist auch komisch.

von Virustotal (Gast)


Lesenswert?


von Sebastian W. (dl3yc)


Lesenswert?

dochgast schrieb:
> Gar keine. Ich bin nämlich nicht doof genug um irgendwelche unbekannten
> Programme runterzuladen und auszuführen. Der erste Beitrag hier ein Jahr
> nach der Anmeldung ist auch komisch.

Ich hätte wohl auch nicht anders reagiert...
Grundgedanke ist, dass jemand, der viel mit unterschiedlichen 
Schnittstellenwandlern rumspielt, das Programm als nützlich erachten 
könnte.
Es ist nicht gerade ideal immer nach dem Einstecken erst den 
Gerätemanager öffnen zu müssen um zu wissen welcher der vielen COM-Ports 
zum Gerät gehört.

von Sam (Gast)


Lesenswert?

Nettes Tool, danke schön:)

von Sebastian W. (dl3yc)


Angehängte Dateien:

Lesenswert?

Neue Version mit Bugfix.
Bei der alten Version konnte es dazu kommen, dass Windows erst 
herunterfährt, wenn man das Programm per Task Manager abschiesst.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Sebastian Weiß schrieb:
> Neue Version mit Bugfix.

Warum hängst Du hier nicht einfach den Quellcode an? Dann kann man das 
selbst compilieren und muss nicht befürchten, dass in der ausführbaren 
Datei ein Virus mit drinhängt. Dass irgendein Virusscanner keinen 
gefunden hat, heisst ja erstmal gar nichts.

von Peter (Gast)


Lesenswert?

Danke für das Programm, sehr praktisch.

Eine Frage zur Funktionsweise, vielleicht solls ja so sein, aber etwas 
komisch: wenn ich in Vista ein Gerät anschliesse und danach die 
Listenansicht aufmache werden die angeschlossenen Geräte angezeigt, so 
weit so gut. Wenn ich dann die Liste wieder zumache und erneut öffne, 
ist sie leer.

Wo könnte das Problem liegen?

Danke!

von Markus C. (ljmarkus)


Lesenswert?

unter XP der gleiche Fehler.

von Timo (Gast)


Lesenswert?

auch unter Win7

kleiner Verbesserungsvorschlag: Verbreitern des Fensters sollte auch das 
Textfeld verbreitern, damit man alles lesen kann.
Kannst Du den Quellcode posten?

Ansonsten: klein, aber hilfreich

von Sebastian W. (dl3yc)


Angehängte Dateien:

Lesenswert?

Wie gewünscht: Neue Version samt Quelltext im Anhang.

Changelog:
  - Portliste passt sich dem Fenster an
  - Portliste bleibt nach erneutem Öffnen gefüllt

Ich würde gern noch die CPU-Belastung minimieren. Momentan polle ich 
nämlich die SetupAPI (nicht gerade die Kleinste ihrer Art) und das 
empfinde ich nicht als sehr elegant. Auf Verbesserungsvorschläge freu 
ich mich.

von Potter (Gast)


Lesenswert?

Du kannst Dich für die verschiedenen GUID's registrieren und dann auf 
WM_DEVICE_CHANGE Nachrichten warten.

Gruß Potter

von Karl (Gast)


Lesenswert?

Win7 u PortView.exe v. 30.6.
  Laufzeitfehler '53':  Datei nicht gefunden: msvbvm50.dll

Lösung:
http://localtech.gidblog.com/2011/01/12/windows-vista-windows-7-missing-msvbvm50dll/

Hier ein Tool mit Python:
 http://eli.thegreenplace.net/2009/07/31/listing-all-serial-ports-on-windows-with-python/

Ach so: Beenden kann man das Programm nur über den Task-Manager. Das 
Tray Icon hat keinerlei Menüs.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Sebastian Weiß schrieb:
> Auf Verbesserungsvorschläge freu
> ich mich.

Hallo Sebastian, erzeuge doch im SVN für dein Tool ein Projekt:
Beitrag "Hinweis: Artikelsammlung"
Dann können alle mitmachen und es gibt sogar eine Versionshistorie. 
Außerdem wäre ein kleiner Hinweis wie man das Tool selbst übersetzt 
(Entwicklungsumgebung, Compiler ...) sicher nicht verkehrt.

von Wilson (Gast)


Lesenswert?

Vielen Dank für das Programm.
Ist schon als nützliches kleinies Tool gespeichert.

Gut wäre noch eine Möglichkeit das Programm wieder zu beenden.
Habe nur den Weg über den Taskm. gefunden.

von Rene B. (themason) Benutzerseite


Lesenswert?

Mal eine Frage zum Thema installierte Com-Ports auf dem PC :

Gibt es eine einfache Möglichkeit alle installierten Com-Ports zu 
ermitteln ?

Ich habe mal in der Registry geschaut. Unter 
\HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM finde ich sämtliche 
installierte COM-Ports. Wie "zuverlässig" ist die Registry da, bzw wäre 
das eine geeignete Möglichkeit die seriellen (virtuellen und realen) 
COM-Ports zu ermitteln ?
Funktioniert bzw würde das ganze auch funktionieren unter Win 7 ?
Mein Problem ist das wenn ich z.b. com0com nutze, die Ports ja nicht 
automatisch COMx heißen müssen. Nun hätte ich gerne eine Möglichkeit mit 
der ich alle COM-Ports auflisten lassen kann. Das "mitbekommen" eines 
neu installierten COM-Ports wäre dabei weniger wichtig. Hauptsache alle 
im System vorhandenen seriellen Schnittstellen werden mir aufgelistet.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.