Autor Beitrag
SMI
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106

Win95-2003 / Debian / Suse
D1/D3/D6/D7
BeitragVerfasst: Di 08.10.02 18:15 
[meta]Programm ausführen[/meta]Es gibt da folgende Befehle:

  • ShellExecute
    ausblenden Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    Uses
      ShellAPI;

    {...}

    ShellExecute(Application.Handle, 'open''c:\test.exe'nilnil, SW_SHOW);


  • Createprocess
    ausblenden Delphi-Quelltext
    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    15:
    16:
    17:
    18:
    19:
    20:
    21:
    22:
    23:
    24:
    25:
    26:
    27:
    28:
    Uses
      Windows;

    {...}

    function RunProcess(FileName: string): Longword;
    var
      StartupInfo: TStartupInfo;
      ProcessInfo: TProcessInformation;
    begin
      FillChar(StartupInfo, SizeOf(StartupInfo), #0);
      StartupInfo.cb          := SizeOf(StartupInfo);
      StartupInfo.dwFlags     := STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK;
      StartupInfo.wShowWindow := SW_SHOW;
      if not CreateProcess(nil,
        @Filename[1],
        nil,
        nil,
        False,
        CREATE_NEW_CONSOLE or
        NORMAL_PRIORITY_CLASS,
        nil,
        nil,
        StartupInfo,
        ProcessInfo)
        then
          Result := WAIT_FAILED;
    end;

  • WinExec
    Diese Methode sollte man aus Gründen der Kompatibilität nicht mehr benutzen!


Moderiert von user profile iconChristian S.: Meta-Begriffe hinzugefügt

_________________
Wenn es im Jahre 1879 schon Computer gegeben hätte, würden diese vorausgesagt haben, daß man infolge der Zunahme von Pferdewagen im Jahre 1979 im Pferdemist ersticken würde.
(John C. Edwards, brit. Zukunftsforscher)


Zuletzt bearbeitet von SMI am Mi 16.10.02 17:18, insgesamt 1-mal bearbeitet