![]() |
Systemkonsole starten
Hi,
gibts irgent ne API um die Systemkonsole zu starten? |
Re: Systemkonsole starten
:roll: *überleg*
Vielleicht mit ShellExecute die cmd.exe starten?! MfG Florian :hi: |
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 ;-) |
Re: Systemkonsole starten
Naja. War ja auch nur ne Überlegung...
@Basic-Master: Mach es so wie Christian es gesagt hat. MfG Florian :hi: |
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.
|
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 ;-) |
Re: Systemkonsole starten
hmm und wie könnte man rauskriegen, welche windowsversion man hat?
|
Re: Systemkonsole starten
Moin Basic-Master,
schau Dir mal in der Delphi Hilfe die Variable Win32Platform an. Oder benutze COMSPEC, wie oben beschrieben. |
Re: Systemkonsole starten
Hallo,
hier wäre eine kleine Funktion um herauszufinden welche Version man hat. ![]() Grüsse, Daniel :hi: |
Re: Systemkonsole starten
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 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