![]() |
Pfad eines Prozessnamens erhalten
Hallo alle zusammen! :hi:
Gibt es eine Möglichkeit, vom Prozessnamen eines Programmes (also z. B. 'Project1.exe') auf seinen Pfad zu schließen (also in meinem Beispiel 'c:\programme\borland\delphi\projects\project1.exe ')? :gruebel: Ich will nämlich einen Prozess, den ich zuerst kille, später wieder starten. :!: Ich freue mich schon auf eure Antworten! :cyclops: Man liest sich, :hello: Lorenz |
Re: Pfad eines Prozessnamens erhalten
Einfach
ExtractFilePath(Application.ExeName); also z.B. edit1.text := ExtractFilePath(Application.ExeName); |
Re: Pfad eines Prozessnamens erhalten
ups...damit man den ganzen pfand hat (inclusive datei) dann eben
ExtractFilePath(Application.ExeName)+ExtractFileNa me(Application.ExeName); |
Re: Pfad eines Prozessnamens erhalten
LOL. Wie du gerade selbst gemerkt hast gibt die Methode Exename von TApplication Pfad und Dateiname zurück. Warum zerpflückst du es erst, wenn du es dann doch wieder zusammensetzt? :roll: :gruebel:
|
Re: Pfad eines Prozessnamens erhalten
@Neuni: Ich denke, er meint nicht seinen eigenen prozess
Wenn du mit Module32First bzw. -Next durchgehst, kriegst du deine Daten in eine Struktur vom Typ MODULEENTRY32. Dort steht der ganze Pfad drin. Ob das auch direkt anhand des prozessnamens oder der -id geht, weiß ich nicht |
Re: Pfad eines Prozessnamens erhalten
@Chewie: Vielen Dank! :-D :)
Werde ich gleich mal ausprobieren. Notfalls rühr' ich mich nochmal. MfG Lorenz PS: Es erstaunt mich immer wieder, wie schnell man in der DP geholfen kriegt! |
Re: Pfad eines Prozessnamens erhalten
![]() gruss Evian |
Re: Pfad eines Prozessnamens erhalten
@Luckie: Ups :oops:
@Chewie: Naja...ich dachte mir jetzt dass er seinen meint, weil er Projekt1.exe geschrieben hat. |
Re: Pfad eines Prozessnamens erhalten
Das ist eine Sache wobei ich mich über WinXp u.ä. ärgere... sowie im Taskmanager als auch in meiner Process-List wird nur der Dateiname zurückgegeben (unter 9x der komplette Pfad+Exe-Datei) ... daher wäre ich auch ganz gerne an der Lösung interessiert ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz