Shellexecute mit Aufruf und Befehl
-
Wieder ein kleines Problemchen.
Mit ShellExecute öffne ich die Konsole (cmd.exe). Allerdings
dachte ich man könnte mit dem 4ten Parameter von ShellExecute
noch eine Aktion mitgeben (vOperation).Z.B. open cmd.exe und dann den Befehl dir oder cd\ darin
ausführen ?ShellExecute((HWND)this, "open", "cmd.exe", "dir", NULL, SW_SHOWNORMAL);
Es klappt aber nicht. An eine automatisierte Verkettung brauche ich dann
wohl, ohne ein handle auf das Fenster zu bekommen, ohnehin nicht denkenOder ?
-
So wirds funktionieren
ShellExecute((HWND)this, "open", "cmd", "/C dir", NULL, SW_SHOWNORMAL);
Gruß
:: NoName ::
-
Hallo :: NoName ::
so geht es. Nur verschwindet das Konsolenfenster sofort wieder.
-
schöner wäre es, es selber zu bauen.. aber so würde ich sagen:
schreib dir eine batch, die am schluss eine pause macht und starte die.
-
Man könnte es ja auch mit CFindFile machen...
-
Es selber zu bauen
Was meinst du ?
-
Mit "Selber Bauen" meint elise, dass du eine Textdatei erstellst (Auf'm Desktop > Rechte Maustaste > Neu > Textdatei). Dann Diese Textdatei öffnest und dann einfach 'dir' reinschreibst. Und dann änderst du die File-Extension von *.txt in *.bat
Gruß
:: NoName ::Edit
Hab noch vergessen zu erwähnen das du 'pause' reinschreiben sollst.
ganze Batchdatei:@echo off dir pause
-
Ok, jetzt habe ich es kapiert. Geht jetzt alles so wie es soll.