Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » auf bereits geöffnete COM zugreifen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.07.2004, 17:06 Uhr
~global
Gast


hallo,
ich öffne in einem programm mit createfile zb die COM1, und möchte mittels einem anderen programm nun die statussignale (DTR, DSR, RTS, CTS & co ) auslesen und grafisch anzeigen, so als schnittstellen-tester.
wie muss ich in dem ersten programm die com öffnen, das ich im 2. dann "auch" daraufzugreifen (zumindest lesen) kann ?

danke.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.07.2004, 17:24 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


brauchst eigentlich nur irgendwie einen zeiger mit übergeben oder den HANDLE direkt dann hast du auch zugriff auf die von dir gewünschten informationen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.07.2004, 17:47 Uhr
~global
Gast


ja wenns so einfach wär... es handelt sich um 2 verschiedene programme (dialoge), eins liest und schreibt auf der com, das andere soll unhabhängig vom ersten den status überwachen, dh. die programme laufen notwendiger weisse nicht immer gleichzeitig.
das alles in einem programm machen geht leider nicht, es müssen 2 sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.07.2004, 22:53 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wenn du die anzeige immer in nem eigenen thread startest sollte das doch gehen oder?
und dem thread übergibst du als paramter dann z.b. das HANDLE der schnittstelle
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.07.2004, 15:14 Uhr
~global
Gast


äh... nein. so meinte ich das nicht. es handelt sich um 2 programme (exe) zb. das "hyper terminal" von win und eben das programm das den status/steuerleitungen der coms überprüfen soll. das eine programm hat mit dem anderen nix zu tun, also keine threads!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.07.2004, 17:10 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ach so... ui und jetzt brauchst du den handle auf die serielle schnittstelle von dem proggie...hmm fällt mir spontan auch nix zu ein...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
07.07.2004, 17:20 Uhr
~toxic
Gast


naja... da müsstest mal probieren wie du die com das 2. mal öffnest, bei dateien geht das ja mit "FILE_SHARE_READ", und wenn du "nur" den Status liest (ich denk mal mit "GetCommModemStatus(...)") dann brauchst die ja nicht mit "GENERIC_READ" öffnen, sondern nur NULL übergeben (query_access)... aber das hab ich auch noch nie gemacht, eventuell musst da noch 'n paar andere flags setzen, oder overlapped arbeiten ??? keine ahnung !

einfach mal alle kombinationen testen...
--
grusz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
08.07.2004, 15:37 Uhr
~global
Gast


danke, aber so gehts auch nicht. laut MSDN kannste gar kein FILE_SHARE nutzen sondern musst "0" übergeben, und mit overlapped hat das auch nichts zutun. gehen muss es aber, da ich ein programm habe was genau das kann (leider keinen source dazu) das zeigt sogar den aktuellen datendurchsatz an.
hat noch jemand ne idee ?

danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
08.07.2004, 15:48 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Das ist IMHO nicht möglich, da immer nur eine Anwendung auf einen COM-Port zugreifen kann.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: