![]() |
Konsolenprogramm mit "Drücken Sie eine Taste zum Beende
Hi Leute,
ich würde aus meinem Programm heraus gerne ein DOS-Programm ausrufen. Das klappt auch schon (Wahnsinn), allerdings beendet sich das Programm direkt danach wieder, da es nur eine Ausgabe macht. Ich kenne ein Programm, wo danach kommt "Drücken Sie eine beliebige Taste zum Beenden..." Genau das würde ich auch machen, muss man da irgendeinen Parameter übergeben oder was muss man da machen? Gruß, moritz |
Re: Konsolenprogramm mit "Drücken Sie eine Taste zum Be
Hi Moritz,
schreib das aufzurufende Programm in eine bat-Datei und füge danach den Pause-Befehl ein, also z.B. Datei prog.bat @echo off <DeinProgramm> Pause Anschließend musst du nur mehr die bat-Datei aufrufen. Greetz alcaeus |
Re: Konsolenprogramm mit "Drücken Sie eine Taste zum Be
Du könntest das DOS-Programm auch selber schreiben, wenn es keine ultra-komplizierte Ausgabe macht. zB mit Turbo-Pascal und dann einfach folgende Zeilen am Ende des Programmes schreiben:
Code:
So wird das Programm einfach mit dem nächsten drücken einer Taste beendet. Wenn man eine bestimmte drücken soll fügste einfach ne if-abfrage ein. dann zB mit Q beenden oder ähnlich. Also das ist die Möglichkeit nur wenn das DOS-Programm kein unnachmachbares ist ;)
...
var a : char; ... a:=readkey; end. PS: das ist die spaßige anfänger-programmierer version zum lösen des Problems :D also erstmal alcaeus's tipp probieren :P |
Re: Konsolenprogramm mit "Drücken Sie eine Taste zum Be
aber eigentlich ist sowas direkt im aufzurufenden consolenproggi enthalten:
writeln('Bitte enter drücken'); readln; <- wartet auf ne zeile + enter *hier beendet es sich* |
Re: Konsolenprogramm mit "Drücken Sie eine Taste zum Be
@supermuckl: du hast schon recht, aber wenn er den Quellcode des DOS-Programms nicht hat, dann fallen die vorherigen Lösungen natürlich flach.
Greetz alcaeus |
Re: Konsolenprogramm mit "Drücken Sie eine Taste zum Be
jep :).. hat halt zum thema gehört :)
|
Re: Konsolenprogramm mit "Drücken Sie eine Taste zum Be
wenn er aber weiß, wie man das programm selber machen kann, kann mane s auch selber machen und dann brauch man nicht den original quellcode. mit dem readln muss man enter drücken das stimmt bei readkey ist es egal welche taste, das programm beendet sich halt mit dem nächsten drücken einer atste :)
aber man muss halt wissen wie man das programm selber machen/umsetzen kann, von daher eine unwahrscheinliche lösung aber eine mögliche :!: :D |
Re: Konsolenprogramm mit "Drücken Sie eine Taste zum Be
Hallo,
naja, das ganze ist für eine IDE, also eine eigene Programmiersprache. Ich könnte zwar mit Assembler einen Input verlangen, aber ich will das ja nur in einem speziellen Fall. VOn dem her ist die erste Lösung perfekt. Danke! Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 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-2025 by Thomas Breitkreuz