Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Prozess Starten (https://www.delphipraxis.net/108309-prozess-starten.html)

Larsi 11. Feb 2008 12:58


Prozess Starten
 
Hi,
wie kann ich einen Prozess starten? Also so wie als ob ich in ausführen "icq.exe" eingebe?

Ich möchte dass ganze übrigens mit Delphi realisieren :) :) :)

Hoffe Ihr könnt mir helfen!


MFG Lars Wiltfang

Bernhard Geyer 11. Feb 2008 13:00

Re: Prozess Starten
 
Such mal nach Hier im Forum suchenShellExecute oder Hier im Forum suchenCreateProcess

Jeopardize 11. Feb 2008 14:27

Re: Prozess Starten
 
So als Beispiel:

Delphi-Quellcode:
ShellExecute(Handle, nil,'PFAD', nil, nil, SW_SHOW);
und unter Uses muss ShellAPI hinzugefügt werden:

Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ShellAPI;

Die Muhkuh 11. Feb 2008 14:35

Re: Prozess Starten
 
Hi,

falls Du noch wissen willst, welche Konstanten der letzte Parameter noch annehmen kann, schaust Du am besten hier ins MSDN rein.

Nur für den Fall, falls Du das Programm minimiert etc. öffnen möchtest.

sk0r 11. Feb 2008 14:52

Re: Prozess Starten
 
Vielleicht sollte man noch erwähnen, dass man CreateProcess nur nehmen sollte, wenn man dann hinterher noch mit dem Prozess etwas machen will... ^

DeddyH 11. Feb 2008 15:17

Re: Prozess Starten
 
Zitat:

Zitat von sk0r
Vielleicht sollte man noch erwähnen, dass man CreateProcess nur nehmen sollte, wenn man dann hinterher noch mit dem Prozess etwas machen will... ^

Wieso?

sk0r 11. Feb 2008 15:21

Re: Prozess Starten
 
Zitat:

Zitat von DeddyH
Wieso?

Naja, ich dachte ja nur, da er ja nur die Dateien starten will, aber anscheinend nicht steuern.^^

Ach ja, es gibt auch noch WinExec. Da braucht man weniger Parameter als bei ShellExecute:

Delphi-Quellcode:
WinExec('notepad.exe', SW_SHOWNORMAL);

Die Muhkuh 11. Feb 2008 15:22

Re: Prozess Starten
 
WinExec ist veraltet.

DeddyH 11. Feb 2008 15:25

Re: Prozess Starten
 
Zitat:

, dass man CreateProcess nur nehmen sollte
Das klingt für mich wie ein Verbot, wenn man das Prozesshandle nicht braucht.

Bernhard Geyer 11. Feb 2008 15:33

Re: Prozess Starten
 
Zitat:

Zitat von DeddyH
Zitat:

, dass man CreateProcess nur nehmen sollte
Das klingt für mich wie ein Verbot, wenn man das Prozesshandle nicht braucht.

In Zeiten von Vista und UAC sollte man ShellExecute nehmen da ansonsten u.U. die sogenannte Elevation nicht so funktioniert wie gedacht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 Uhr.
Seite 1 von 2  1 2      

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