Veröffentlicht 24. Januar 201114 j Hallo Wie finde ich die ID eines Prozesses raus, den ich kurz vorher selber gestartet habe??? Process p = new Process() p.StartInfo.FileName = path; p.Start(); int id = p.Id; Dieser Code liefert mir ne exception: "No process is associated with this object."
25. Januar 201114 j Autor false... Hmm... kann des damit zusammenhängen dass ich ein bild geöffnet hab??? Des wird ja in der komischen windows-Bildervorschaudingsda geöffnet...
26. Januar 201114 j du kannst natürlich so nur ein ausführbares programm starten. was steht denn in path? Ein Bild wirst du so nicht öffnen können. Was möchtest du denn überhaupt erreichen?
26. Januar 201114 j Autor hier ein grober umriss meines programms is ein kleines programm zum verschlüsseln von dokumenten, welche man einfach hinzufügen kann. Die hinzugefügten dokumente werden nach einem bestimmten algo verschlüsselt und in einem ListView aufgelistet und können über einen doppelklick ausgeführt werden (dabei werden sie wieder entschlüsselt). Wenn ich nun nen doppelklick mach, erstell ich das dokument im eigeneDateien-Verzeichnis und führs über Process.Start(...) aus. Meine intention war es nun, in einem bestimmten intervall zu prüfen ob die dateien noch "ausgeführt" werden. falls nicht sollen sie wieder gelöscht werden... Habs etz momentan so, dass beim FormClosing-Event einfach alle Dateien zu den Prozessen gelöscht werden... Is ned sooo schön, tut aber seine zweck Am besten wäre es, wenn die dateien gar nicht erstellt werden müssten sondern einfach im arbeitsspeicher "zusammengebaut" werden und von dort aus ausgeführt werden können. Das hab ich aber noch nicht hinbekommen. Kommt i-wann noch
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.