Forum: PC-Programmierung Win32-API-Funktionen


von Brice B. (Firma: Student) (antonio)


Lesenswert?

Hi,

hat jemand in dieser forum erfahrung mit win32API funktionnen denn ich 
möchte damit an den com port von pc zugriffen um die Daten in einer 
String auffangen. ich freue mich auf Tipps oder Links

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Über dem ersten Beitrag gibt es einen Link 'Suchen'.

Irgendwas mit comport windows winapi o.ä reinschreiben...

von Jörg (Gast)


Lesenswert?

Eine ausführliche Erklärung würde zu lange dauern, aber schau einfach
mal in der Microsoft Visual Studio Documentation folgende Begriffe
bzw. Befehle nach:

  CreateFile,DeleteFile,CloseHandle

  ReadFile,WriteFile

  GetCommState,SetCommState

die erste Befehlsgruppe öffnet/schliesst Files (für dich z.B.: "COM1"),
die zweite ist für Lese-/Schreibzugriffe. Die dritte ist für das
Setzen der COM-Parameter zuständig. Für sog. asynchrone bzw.
asymetrische Zugriffe musst du dir noch folgende Befehle anschauen:

  CreateEvent,WaitForSingleObject,GetOverlappedResult

die grob gesprochen statt wie ReadFile dein Programm zu blockieren
eine Einbindung in das Win32-Event-Modell im NonBlockingMode erlauben.

Arbeite aber erst mal im BlockingMode mit ReadFile, wenn's dann klappt
mach dich an die asynchrone Bearbeitung ran.


Gruss

Jörg

von ich (Gast)


Lesenswert?

Meine Empfehlung: http://members.inode.at/anton.zechner/az/index.html

-> Die serielle Schnittstelle

von Brice B. (Firma: Student) (antonio)


Lesenswert?

ich habe auf mein Laptop microsoft visual c++ 6.0 unterstützt er alle 
funktionnen von dem win32 Api Funktionnen?

von Jörg (Gast)


Lesenswert?

Ja, eigentlich schon, sind ja Standardfunktionen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> ich habe auf mein Laptop microsoft visual c++ 6.0 unterstützt
> er alle funktionnen von dem win32 Api Funktionnen?

War das in einem anderen Thread nicht noch Visual Basic?!

von antonio (Gast)


Lesenswert?

das war ein Fehler von meiner Seite

entschuldigung

von Chris (Gast)


Lesenswert?

> ich habe auf mein Laptop microsoft visual c++ 6.0 unterstützt er alle
> funktionnen von dem win32 Api Funktionnen?

Visual C++ 6 ist vollkommen veraltet, nimm lieber eine der modernen 
Visual-C++-Versionen (mit der Express-Version gibt es die sogar 
kostenlos). Du wirst heutzutage mit der Version 6 einfach keine Freude 
mehr haben, weil du alle naselang in irgendwelche Probleme durch die 
mangelhafte C++-Umsetzung rennen wirst. Sehr viele, auch sehr 
grundlegende und einfache, C++-Programme lassen sich mit VC6 nicht 
kompilieren, weil dieser Compiler nicht im geringsten standard-konform 
ist.

Tu dir selbst einen Gefallen und gib diesem Antik-Stück seine 
wohlverdiente letzte Ruhe.

von Иван (Iwan) (Gast)


Lesenswert?

Hallo Brice,
zum Thema Windowsprogrammierung kann ich Dir ein gutes Buch empfehlen, 
nämlich den Petzold, das Standardwerk bezüglich des Win32-APIs.
ISBN-10: 3-86063-188-8  ISBN-13: 9783860631881
Meiner hat damals über 50 Euro gekostet, inzwischen billiger geworden, 
brauch' ihn aber nicht mehr, könntest Du günstig haben. Die CD fehlt 
leider schon. Preis wäre Verhandlungsbasis.

Gruß, Иван

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.