Laden...

Dateien eines Prozesses suchen

Erstellt von Atomroflman vor 12 Jahren Letzter Beitrag vor 12 Jahren 666 Views
A
Atomroflman Themenstarter:in
266 Beiträge seit 2007
vor 12 Jahren
Dateien eines Prozesses suchen

Hallo Zusammen,

ich bin auf der Suche nach einem Weg der mir die Dateien anzeigt die ein bestimmter Prozessgrade liest und schreibt.
Oder besser noch bescheid sagt wenn sich die Liste ändert.

Gibt es so was in fertig?

Mein kleines Testprojekt sieht wie folgt aus:


        private void Form1_Load(object sender, EventArgs e)
        {
            Process[] runnig = Process.GetProcesses();
            foreach (Process p in runnig)
            {
                AdvProc a = new AdvProc(p);
                comboBox1.Items.Add(a);
            }

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (((AdvProc)comboBox1.SelectedItem).Proc.HasExited)
                    comboBox1.Items.Remove(comboBox1.SelectedItem);
                else
                {
                    AdvProc p = ((AdvProc)comboBox1.SelectedItem);
                    this.Text = p.Proc.HandleCount.ToString();
                    // hier sollen die Dateien gelesen werden...
                    foreach (ProcessModule m in p.Proc.Modules)
                    {
                        listView1.Items.Add(m.FileName);
                    }
                }
            }
            catch
            {
                comboBox1.Items.Remove(comboBox1.SelectedItem);
            }
        }
        // damit die Combobox was richtiges anzeigt...
        public class AdvProc
        {
            public Process Proc;
            public AdvProc(Process p)
            {
                Proc = p;
            }

            public override string ToString()
            {
                return Proc.ProcessName;
            }
        }

Wobei ich jetzt nach den Dateipfaden oder Dateihandles suche die der ausgewählte Prozess hat.

Process.Modules gibt leider nur die ganzen geladenen DLLs und das EXE File zurück.
Ich suche aber eher nach dem txt File welces ich im editor geladen habe.

Danke schon mal im Voraus.

Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...

49.485 Beiträge seit 2005
vor 12 Jahren

Hallo Atomroflman,

der ProcessExplorer von Sysinternals (jetzt Microsoft) kann das. Möglicherweise kommst du über dieses (zusätzliche) Stichwort mit der Forensuche weiter.

herbivore

1.820 Beiträge seit 2005
vor 12 Jahren

Nobody is perfect. I'm sad, i'm not nobody 🙁