Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Mazze JLI'ler
Alter: 39 Anmeldedatum: 02.01.2004 Beiträge: 145
Medaillen: Keine
|
Verfasst am: 17.07.2004, 19:24 Titel: |
|
|
Nö Tutorial hab ich keins.
Code: |
FILE *hCmd = _popen( "cmd", "rw" );
|
Müsstest du nicht den absoluten Pfad der cmd.exe angeben? |
|
Nach oben |
|
|
da-harry Mini JLI'ler
Anmeldedatum: 22.11.2003 Beiträge: 30 Wohnort: München Medaillen: Keine
|
Verfasst am: 17.07.2004, 19:41 Titel: |
|
|
Nein, den Output hats ja gegeben, aber mir scheint, des startet cmd.exe immer wieder neu wenn man was reinschreibt bzw. rausließt... _________________ visit:
and da-harry.de Forum |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 18.07.2004, 09:46 Titel: |
|
|
Solche Programme gibt es schon. Die das ganze nur für die cmd.exe machen, also über Netzwerk/Internet.
Aber meistens wird man nur ein Programm schreiben, dass die cmd immer neuöffnet und den entsprechenden Befehl übergibt. Ich würde dir einfach empfehlen mit CreateProcess oder so die cmd.exe zu starten, und danach immer die Befehle dort von deinem Programm eingeben zu lassen. Es gibt Funktionen, wenn man den Handle des Fensters kennt, kann man nur an dieses "Tastatureingaben" senden. Und dann holst du dir einfach die Ausgabe von diesem Fenster und schickst es an deinen Clienten von dem du die Befehle eingibst. _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
da-harry Mini JLI'ler
Anmeldedatum: 22.11.2003 Beiträge: 30 Wohnort: München Medaillen: Keine
|
Verfasst am: 18.07.2004, 12:12 Titel: |
|
|
Danke für eure Antworten!
Aber das was TheMillenium sagt ist irgendwie nicht zufriendenstellend für mich, naja, muss mir wohl irgendwas überlegen.... _________________ visit:
and da-harry.de Forum |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 18.07.2004, 13:57 Titel: |
|
|
Was willst du denn genau mit deinem Programm machen können? _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
da-harry Mini JLI'ler
Anmeldedatum: 22.11.2003 Beiträge: 30 Wohnort: München Medaillen: Keine
|
Verfasst am: 22.07.2004, 09:09 Titel: |
|
|
Hi!
Sry, dass ich mich so lang net gemeldet hab, hatte nämlich kei zeit!
Also, ich will mit meinem Programm ne Remoteshell einrichten, wie SSH oder Telnet, mit der ich halt dann von wo anders aus meinem Comp Befehle erteilen kann.
Ich hab mir zwar jetzt nen Shellcode als Notlösung besorgt, falls mir jetzt einer helfen kann dann bitte.
Falls nicht, dann reicht der shellcode auch... _________________ visit:
and da-harry.de Forum |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 26.07.2004, 12:53 Titel: |
|
|
Mazze hat Folgendes geschrieben: | Nö Tutorial hab ich keins.
Code: |
FILE *hCmd = _popen( "cmd", "rw" );
|
|
Das "rw" st das nicht entweder r oder w? |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 26.07.2004, 12:58 Titel: |
|
|
Nee, das müsste gehen. Dann kann er schreiben und lesen. _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 02.08.2004, 18:24 Titel: |
|
|
für schreiben und lesen ist doch r+, oder ? |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 02.08.2004, 18:51 Titel: |
|
|
Ja. Aber wenn du noch ein b dranhängst, schreibt er die Daten auf jeden Fall im Binär-Modus in die Datei! _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 03.08.2004, 08:23 Titel: |
|
|
TheMillenium hat Folgendes geschrieben: | Aber wenn du noch ein b dranhängst, schreibt er die Daten auf jeden Fall im Binär-Modus in die Datei! |
Das weiß ich aber das war nicht meine Frage. Ich meinte das es Probs gibt wenn er als Modus nicht "rw" nimmt sondern "r" oder "w" oder für beides "r+"! |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 03.08.2004, 13:55 Titel: |
|
|
Ich verstehe deine Frage nicht genau. Denn es kommt ja auch darauf an, was man dann mit der Datei macht. Mir sind nur diese Modi bekannt:
r lesen
w neue Datei erzeugen, schreiben
a etwas an die Datei anhängen
r+ lesen + schreiben
w+ neue Datei erzeugen, lesen + schreiben
a+ etwas an die Datei anhängen + lesen
Andere Modi sind mir nicht bekannt. Und es gibt auch kein "rw", auf jeden Fall ist das nicht C++ Standard. _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 03.08.2004, 20:20 Titel: |
|
|
C++Builder hat Folgendes geschrieben: | Ich meinte das es Probs gibt wenn er als Modus nicht "rw" nimmt sondern "r" oder "w" oder für beides "r+"! |
soll heißen:
Ich meinte das es Probs gibt wenn er als Modus "rw" nimmt und nicht "r" oder "w" oder für beides "r+"!
Zitat: | Und es gibt auch kein "rw", auf jeden Fall ist das nicht C++ Standard. |
genau darauf wollte ich hinaus |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 03.08.2004, 20:24 Titel: |
|
|
Verwechselt ihr das vielleicht mit dem binären Modus?
Da gibt man für Anhängen+Lesen+Schreiben "rb+" an
Die verschiedenen Modi, die es gibt stehen auch hier. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
|