![]() |
Tastatureingaben auf einem anderen (DOS)-PC simulieren
Hallo zusammen,
ich würde gerne 2 PC (PC_Win und PC_Dos) so miteinander verbinden, dass ich vom ersten PC(PC_Win) Tastaturbefehle auf dem zweiten PC (PC_Dos)simulieren kann. Im Detail:
Die Daten, die ein Benutzer bislang in die Eingabemaske von PC_Dos via Tastatur eingibt, sind mir bekannt. Daher würde ich diesen Vorgang gerne automatisieren. Eigentlich habe ich recht viel Programmiererfahrung, aber hier stehe ich völlig auf dem Schlauch. In meiner ersten Überlegung dachte ich ganz unbedarft an eine Verbindung zwischen PC_Win und PC_Dos über die serielle Schnittstelle. Diese Verbindung klappt prinzipell auch, aber nur zwischen 2 Windows-PC die beide mein Programm aktiv haben. Da ich aber einfach so tun möchte, als ob PC_Win eine Tastatur ist (so soll es sich zumindest für den PC_Dos darstellen) ist diese Vorgehensweise am Ziel vorbei. Ich hoffe ich konnte mich verständlich ausdrücken. Kann mir irgend jemand mit ein paar Ideen auf die Sprünge helfen? Falscher Ansatz? Ich freue mich über wirklich jeden Gedanken zu diesem Thema. Ich programmiere zur Zeit mit Delphi-XE und Delphi 7 |
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Zitat:
Was hast du denn ansonsten noch für Anschlussmöglichkeiten außer COM-Port? |
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Für sowas gibt es normalerweise den CTTY-Befehl, probieren kost ja nix:wink:
Gruß Gammatester Zitat:
|
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
@Olli73
das DOS-Programm bietet leider keine Möglichkeit die Eingabemöglichkeit zu ändern. Als weitere Anschlussmöglichkeit habe ich nur noch einen alten DIN-Tastaturanschluss ... aber wie kann man den denn unter Delphi ansteuern? :pale: @Gammatester Ja, über CTTY habe ich auch bereits nachgedacht. Es handelt sich hierbei aber um insgesamt drei Maschinen. Eine davon läuft unter MS-DOS 3.1 ... da gibt es CTTY noch nicht, glaube ich. Die zweite läuft unter OS9. Ja, ist schon richtig. OS9 gibt es tatsächlich als Betriebsystem. Daher auch meine Idee dem jeweiligen Rechner einfach vorgaukeln dass mein Windows-PC eine Tastatur ist. @alle Danke für die schnelle Reaktion. Hat sonst noch jemand eine Idee? |
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Hallo,
früher habe ich gerne mit dem Tastaturpuffer gearbeitet. Mein Lösungsansatz wäre: Ein Pascal-Programm auf dem Dos-Rechner installieren, das den Text in den Tastaturpuffer schreibt. Ausgelöst wird das ganze von dem Windows-Rechner über TCP oder Parallele Schnittstelle etc. Viele Grüße |
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Zitat:
Zitat:
|
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Zitat:
Zum einen ist einer der Computer nicht mit Dos sondern mit OS9 ausgestattet. Und OS9 kennt meines Wissens keinen Tastaturpuffer. Und ein Programm zum füllen des möglicherweise doch vorhandenen Tastaturpuffers kann ich für OS9 nicht erstellen. Dazu kommt: Nach der Eingabe einiger Werte erfolgt das Bestätigen mit "Enter" Und danach muss ich dem Programm Zeit zum arbeiten geben, also eine gewisse Zeit warten. Danke |
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Zitat:
Wenn du über den DIN-Anschluss der Tastatur gehen willst, wirst du noch einen kleinen Controller zwischenschalten müssen, der die Befehle über eine serielle Schnittstelle empfängt und dann die Scancodes der Tastatur nachbildet. Wird aber ein wenig Arbeit machen. Aber vielleicht gibt es da schon fertige Lösungen bei den Hobbybastlern. |
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Zitat:
Zitat:
:wiejetzt: Dann wäre das doch vielleicht der richtige Ansatz. Kennt sich damit jemand aus? |
AW: Tastatureingaben auf einem anderen (DOS)-PC simulieren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz