Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dos-CMD-Programm, Ausgaben von eigener Software nutzen? (https://www.delphipraxis.net/55452-dos-cmd-programm-ausgaben-von-eigener-software-nutzen.html)

SKolberg 21. Okt 2005 08:05


Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Hi,

kann man mit Delphi eine Software schreiben die auf eine Vorhandene DOS-Software zurückgreift und deren Ausgaben die normalerweise im CMD-Promt zu sehen wären abfängt/liest und sie in einem WinForm darstellt?


Mfg, Steve

mh166 21. Okt 2005 08:36

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Is das ne "lineare" DOS-Anwendung, also wie z.B. die Befehle "dir" oder "net use", bei denen die Ausgabe immer hintereinander erfolgt oder is das eine "richtige" Anwendung mit "Fenstern" und so?

mfg, mh166

SKolberg 21. Okt 2005 08:52

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Hi,

nein sie ist ohne Fenster. Man hat lediglich Textausgaben der Software, könnte man mit dem Befehl DIR vergleichen. Wobei sich die Ausgabe hier aber Kontinuierlich ändert.


Mfg, Steve

mh166 21. Okt 2005 10:03

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
OK, jetzt stände von meiner Seite die Frage, wie du das mit dem "kontinuierlich ändern" verstehst: kommen einfach nur immer neue Zeilen mit verschiedenem Inhalt hinzu? Oder wird in bereits geschriebenen Zeilen "rumgepfuscht"? ;)

mfg, mh166

SKolberg 21. Okt 2005 10:07

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Hi,

Es kommen neue Zeilen hinzu andere Zeilen verschwinden und der Inhalt der Zeilen ändert sich fortlaufend...
Es müsste also dauerhaft ge-captured werden damit sich die Inhalte aktualisieren.

Danke erstmal, Steve

MarcoWarm 21. Okt 2005 10:28

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
um welches Kommandozeilenprog handelt es sich denn? Vielleicht kann ich helfen.. nur vielleicht ;)

SKolberg 21. Okt 2005 10:35

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Hi,

ich habe vor für AiroDump und AirCr... eine Win32 Konforme Anwendung zu schreiben da die Dos Bedinung etwas umständlich ist..


Mfg, Steve

alzaimar 21. Okt 2005 10:52

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Bei www.swissdelphicenter.ch gibts die Lösung, such mal.

MarcoWarm 21. Okt 2005 10:56

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
du könntest die Ausgabe von AiroDump an eine named pipe leiten:

AiroDump.exe [deine Optionen] >\\.\pipe\MyPipe

is it just me or does Bei Google suchenAirodump only lead to cracker pages? :gruebel:

Jelly 21. Okt 2005 10:59

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Oder such mal bei Torry nach der TDosCommand Komponente.

ManuMF 21. Okt 2005 11:01

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Wie wär's mit der Funktion RunCaptured?

Gruß,
ManuMF

SKolberg 21. Okt 2005 11:14

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Hi,

danke für die vielen Tips. Ich werde mir die am WE mal in Ruhe angucken.
@alzaimar Wo denn genau im SDC, im Forum habe ich nichts gefunden oder falsch gesucht...


Mfg, Steve

alzaimar 21. Okt 2005 11:27

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Check:
http://www.swissdelphicenter.ch/de/showcode.php?id=683

SKolberg 21. Okt 2005 11:44

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Jo, danke..


Mfg, Steve

alzaimar 21. Okt 2005 12:01

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Zitat:

Zitat von MarcoWarm
is it just me or does Bei Google suchenAirodump only lead to cracker pages? :gruebel:

Marco, when you shone tries english to speak, than but right. Als Deutscher darfst Du ruhig deine Muttersprache verwenden.

mh166 21. Okt 2005 13:17

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Zitat:

Zitat von Jelly
Oder such mal bei Torry nach der TDosCommand Komponente.

Wollte da eigenltich unter anderem auch drauf verweisen:
:arrow: Ressource #1
:arrow: Ressource #2

Allerdings glaub ich, dass beide Lösungen nur mit neuen Zeilen klar kommen und Probleme haben könnten, wenn in vorhergehenden rumgeschrieben wird. Deswegen hab ich erst mal nach gefragt...

so far...
mfg, mh166

mschaefer 21. Okt 2005 13:45

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Moin, moin,

könntest Du die Ausgabe nich teinfach mit >> in eine Datei umleiten und die wiederholt laden?

Grüße // Martin

TKC 21. Okt 2005 13:58

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Hi,

du könntest auch auf die JVCL zurückgreifen.

ziehe einfach ein JvCreateProcess auf die Form und setze die Propertys

StartupInfo.ShowWindow := swHide;
StartupInfo.DefaultWindowState := False;
ConsoleOptions := [coOwnerData, coRedirect];

dann schaue dir mal die folgenden Ereignisroutinen an:
OnRawRead
OnRead

damit kannst du auch kommandos an das Doo programm zurücksenden :wink:

MarcoWarm 22. Okt 2005 06:24

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Zitat:

Zitat von alzaimar
Marco, when you shone tries english to speak, than but right. Als Deutscher darfst Du ruhig deine Muttersprache verwenden.

Ok... nur mal kurz OT

das ist vollkommen korrektes Englisch (also meins, nicht deins ;) ).

alzaimar 22. Okt 2005 16:52

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Marco: Oh, when it for you correct english is than is yes everything in butter. I want it only times said have. And now back to the theme.

mh166 22. Okt 2005 17:44

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Zitat:

Zitat von alzaimar
Marco: Oh, when it for you correct english is than is yes everything in butter. I want it only times said have. And now back to the theme.

Lass doch den Schmarn, alzmair. Marco hat recht, es is korrektes Englisch... :roll:

Was is denn eigentlich nun draus geworden @Threadersteller?

mfg, mh166

alzaimar 22. Okt 2005 19:36

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Zitat:

Zitat von mh166
Lass doch den Schmarn, alzmair. Marco hat recht, es is korrektes Englisch... :roll:

Nein "it just me or does [Suche mit Google]Airodump only leads to cracker pages?" Klein, aber ein Aufänger :mrgreen: . Es war eher die Tatsache, das Deutsche meinen, mit englisch wären sie cooler, oder so.
Zitat:

Zitat von mh166
Was is denn eigentlich nun draus geworden @Threadersteller?

Insofern beuge ich mich dieser Frage und beende das OT.

MarcoWarm 22. Okt 2005 19:49

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Zitat:

Zitat von alzaimar
"is it just me or does [Suche mit Google]Airodump only leads to cracker pages?" Klein, aber ein Aufänger. Es war eher die Tatsache, das Deutsche meinen, mit englisch wären sie cooler, oder so

es ist wohl schlimmer, wenn man (der ca 50% seines Lebens englisch spricht bzw. liest oder schreibt) von jemandem "verbessert" wird, der kein korrektes Englisch spricht (sprich: das s gehört nicht hinter lead!!! wegen des does)

sorry an die Admins, daß ich wieder off topic war

ab jetzt werd ich auch nich mehr OT sein!!! und wenn alzaimar noch so schimpft ;)

Zitat:

Zitat von mh166
Was is denn eigentlich nun draus geworden @Threadersteller?

jetzt würd es mich wirklich interressieren, ob und wie es nun geklappt hat :)

SKolberg 25. Okt 2005 06:46

Re: Dos-CMD-Programm, Ausgaben von eigener Software nutzen?
 
Guten Morgen,

mit GetConsoleOutput funktioniert das ganze schon ziemlich gut, allerdings bin ich der Meinung das er hin und wieder hängt. Hatte am WE aber auch nicht wirklich Zeit mich da reinzuhängen vielleicht habe ich irgendwo einen Fehler. Die Pipe-Methode werde ich heute bzw. Morgen auch nochmal ausprobieren. Melde mich dann nochmal sobald ich Ergebnisse habe.


Danke, Steve

//EDIT: Zu dem Englisch von MarcoWarm es IST korrektes Englisch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 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