Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Systemkonsole starten (https://www.delphipraxis.net/6803-systemkonsole-starten.html)

Basic-Master 22. Jul 2003 20:13


Systemkonsole starten
 
Hi,
gibts irgent ne API um die Systemkonsole zu starten?

flomei 22. Jul 2003 20:16

Re: Systemkonsole starten
 
:roll: *überleg*
Vielleicht mit ShellExecute die cmd.exe starten?!

MfG Florian :hi:

Christian Seehase 22. Jul 2003 20:24

Re: Systemkonsole starten
 
Moin Florian,

da in unterschiedlichen Windows Versionen die Konsole einen unterschiedlichen Namen hat (NTff: CMD.EXE, 9x/ME: COMMAND.COM), sollte man besser die Umgebungsvariable COMSPEC auslesen, und diesen Wert dann über ShellExecute ausführen.
Einem GUI Programm eine Konsole zuzuweisen ginge mit der API AllocConsole.

Zur Not kann man auch unter NTff COMMAND.COM aufrufen. Die gibt's da auch. Der Hauptunterschied der mit einfällt:
Auf diesem Wege bekommt man auch dann eine Konsole, wenn der Aufruf ansonsten per Policy gesperrt ist ;-)

flomei 22. Jul 2003 20:38

Re: Systemkonsole starten
 
Naja. War ja auch nur ne Überlegung...

@Basic-Master: Mach es so wie Christian es gesagt hat.

MfG Florian :hi:

Luckie 22. Jul 2003 21:17

Re: Systemkonsole starten
 
Wenn man unter NT command.com aufruft, bekommt man aber eine andere Konsole als mit cmd.com. command.com läuft dann in einer 16-Bit Umgebenung.

Christian Seehase 22. Jul 2003 21:24

Re: Systemkonsole starten
 
Moin Luckie,

stimmt war nicht deutlich genug gesagt, dass es sich hierbei nicht um die CMD.EXE mit anderem Aufruf handelt.
Aber der Vorteil bleibt ;-)

Basic-Master 22. Jul 2003 21:34

Re: Systemkonsole starten
 
hmm und wie könnte man rauskriegen, welche windowsversion man hat?

Christian Seehase 22. Jul 2003 21:37

Re: Systemkonsole starten
 
Moin Basic-Master,

schau Dir mal in der Delphi Hilfe die Variable Win32Platform an.

Oder benutze COMSPEC, wie oben beschrieben.

Daniel B 22. Jul 2003 21:39

Re: Systemkonsole starten
 
Hallo,

hier wäre eine kleine Funktion um herauszufinden welche Version man hat.
http://www.delphipraxis.net/internal...indows+version

Grüsse, Daniel :hi:

Tom 22. Jul 2003 23:09

Re: Systemkonsole starten
 
Zitat:

Zitat von Basic-Master
hmm und wie könnte man rauskriegen, welche windowsversion man hat?

Wofür? Es geht doch auch ohne: http://www.tipps.delphi-source.de/sy...020915-3.shtml


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz