mayho33
Goto Top

C-Sharp - Calling Process Details abfragen

Hi @ All,

Ich frage mich wie ich in einer C#-Anwendung herausfinden kann von welchem (externen) Process diese aufgerufen wurde.

Beispiel 1:
cmd.exe /c "C:\MeineCSharpWPFAnwendung.exe"  

Beispiel 2:
$startExe = "C:\MeineCSharpWPFAnwendung.exe"  
$pinfo = New-Object System.Diagnostics.ProcessStartInfo
$pinfo.UseShellExecute = $false
$pinfo.FileName        = $startExe
$p                     = New-Object System.Diagnostics.Process
$p.StartInfo           = $pinfo
$p.Start() | Out-Null

#$startExe soll mitbekommen wann Powershell geschlossen wird

Beispiel 3 (meine.ps1 ruft "MeineCSharpWPFAnwendung.exe" auf):
powershell.exe -executionpolicy bypass -file "c:\meine.ps1"  

Sinn der Sache wäre "MeineCSharpWPFAnwendung.exe" solange offen zu lassen wie der "calling Process" läuft. Die ProcessID als Argument zu übergeben will ich vermeiden.

Hat jemand eine Idee wo und wie ich da ansetzen muss?

Danke für die Unterstützung!

mayho

Content-ID: 633053

Url: https://administrator.de/contentid/633053

Ausgedruckt am: 23.11.2024 um 22:11 Uhr

146707
Lösung 146707 18.12.2020 aktualisiert um 11:28:41 Uhr
Goto Top