Forum: PC-Programmierung Auf geöffneten Serial Port zugreifen (C#)


von E. M. (hias)


Lesenswert?

Hallo!

Ich möchte , sofern dies möglich ist, die Daten die ein anderes Progamm 
über einen COMPort bezieht, ebenfalls mit einem eigenen Programm 
empfangen.
Das heißt, der SerialPort is bereits einem anderen Programm zugewiesen. 
Ein erneutes öffnen ist also nicht mehr möglich.
Wie schaffe ich es trotzdem an die Daten zu kommen?

Ach ja ich programmiere mit Visual C# und das ganze soll unter Windows 
laufen.

Hias

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

evtl. ist 
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/Portmon.mspx 
was für dich. Da steht auch kurz beschrieben wie sowas funktioniert. Um 
etwas Low-Level Windows Kram wirst du nicht herumkommen wenn du nicht 
die Log-Datei lesen willst.

Matthias

von E. M. (hias)


Lesenswert?

Hallo!

Danke Matthias!
Weißt du zufällig wo ich etwas BeispielCode finden kann?
So hört sich das ziemlich kompliziert an.

Hias

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

keine Ahnung. Das ganze läuft AFAIK auf Treiberebene. Dürfte also 
ziemlich häßlich sein sowas zu implementieren. An deiner Stelle würde 
ich einen Parser für die von Portmon erzeugte Datei schreiben. Das ist 
dann zwar alles etwas verzögert dürfte aber um Längen schneller zum Ziel 
führen.

Matthias

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.