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?