Einzelnen Beitrag anzeigen

Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

ShellExecuteEx Programm starten und beenden

  Alt 19. Feb 2010, 10:17
hallo zusammen...

ich würde gerne mit ShellExecuteEx ein programm starten und wieder schließen...
dazu hab ich den folgenden beitrag gefunden: Link

das programm starte ich über einen button wo ich dne folgenden source hinterlegt habe:

Delphi-Quellcode:
ShExecInfo.cbSize := sizeof(SHELLEXECUTEINFO);
  ShExecInfo.fMask := SEE_MASK_NOCLOSEPROCESS;
  ShExecInfo.lpVerb := 'open';
  ShExecInfo.lpFile := PChar(edit8.text);
  ShExecInfo.lpDirectory := PChar(edit7.text);
  ShExecInfo.lpParameters := nil;
  ShExecInfo.nShow := SW_SHOWNORMAL;

  ShellExecuteEx(@ShExecInfo);
ShExecInfo ist eine Globale Variable in meinem programm...

über einen weitern button möchte ich jetzt das programm schließen

CloseHandle(ShExecInfo.hProcess); bloß leider klappt das schließen nicht... kann mir einer verraten warum?
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat