AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

com1/com2 Hook

Ein Thema von SirThornberry · begonnen am 23. Sep 2003 · letzter Beitrag vom 23. Sep 2003
Antwort Antwort
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#1

com1/com2 Hook

  Alt 23. Sep 2003, 13:58
Hallo,

ich hab folgedes Problem: Wir haben eine Hardware die über Com1/Com2 angesteuert wird und mit Hilfe der Hardware kann man auch das Programm steuern. Nun wollen wir aber das man unsere Hardware auch zum steuern anderer Programme nuten kann. Deshalb ist es notwendig eine art hook für den COM-Port zu schreiben der je nach programm die befehle von der Hardware an die Softwäre und umgekehrt abändert... Hat jemand eine Idee wie sowas aussehen könnte?? Hab bisher nur Ahnung von Tastatur-Hooks und hab auch keein Plan obs ne Hookfunktion zum abfangen von Daten am ComPort gibt...

hope for response...
Jens
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#2

Re: com1/com2 Hook

  Alt 23. Sep 2003, 14:10
Hallo,

das dürfte schwierig werden. Da kommst Du nicht um einen eigenen Treiber für die serielle Schnittstelle drum rum.

Mit den regulären Treibern blockiert Windows nämlich die Schnittstelle, sobald eine Anwendung darauf zugreift. Eine andere Amwendung darf nicht mehr darauf zugreifen, solange die erste nicht den Comport wieder freigibt (und damit die Kontrolle darüber abgibt).

Noch eine Alternative, die aber wieder einen eigenen Treiber einschliesst: Du schreibst ein Programm, das die Schnittstelle kapselt und auf der anderen Seite einen virtuellen Com-Port zur Verfügung stellt.

Viel mehr fällt mir dazu nicht ein. Ich benutze die Anwendungen die den Comport benutzen immer nur hintereinander, nie gleichzeitig
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: com1/com2 Hook

  Alt 23. Sep 2003, 14:13
naja, ich denk mal irgendwie muss es gehen, schließlich gibts ja auch portmonitore die können ja auch sich einklinken und lesen was gesendet und empfangen wird... Und wegen eigenem Treiber: Geht das mit Delphi überhaupt?? Wenn ja: Wie??
Jens
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: com1/com2 Hook

  Alt 23. Sep 2003, 17:22
@SirThornberry:

Künftig bitte lediglich 1 Thread aufmachen. Danke.

Den Vorgänger schließe ich hiermit.
http://www.delphipraxis.net/internal...ct.php?t=10442
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

com1/com2 überwachen/portmon

  Alt 23. Sep 2003, 17:55
Hallöle,

bezüglich des Comport-Hook-Beitrages gabs ja leider nicht viel response da es mit Delphi/allgemein wahrscheinlich nicht möglich ist... Ist es wenigstens möglich mit Delphi einen Portmonitor zu schreiben um ein-/ausgehende Nachrichten zu loggen und später auszuwerten bzw. weiterzuverarbeiten?? Hab unter google gesucht und nur gefunden das es da zwischen WinNT und Win9x systemen unterschiede gibt aber halt kein Ansazt bezüglich source... Wäre über win9x & WinNt Lösung dankbar...
Jens
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz