Получаю процессы так:
Process[] Proc;
void startprocess()
{
Proc = Process.GetProcesses();
for (int i = 0; i < Proc.Length; i++)
{
ListViewItem itm2 = new ListViewItem(Proc[i].ProcessName + ".exe");
if (!listView1.Items.Contains(itm2))
{
this.listView1.Items.Add(itm2);
}
}
}
Теперь не могу понять как открыть папку к лежащему файлу.
Пытался сделать так:
foreach (ListViewItem item in listView1.SelectedItems)
{
Process.Start(new ProcessStartInfo("explorer.exe", @" /select," + item.Text));
}
Но открывает всегда одну и ту же рабочую папку.
Вам нужно узнать полный путь к процессу. Это делается через
Proc[i].MainModule.FileName
Имея полное имя, можно легко получить каталог:
Path.GetDirectoryName(Proc[i].MainModule.FileName)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день, подскажите как можно задать кол-во элементов массива из TextBox?
Поле Customer допускает значение nullПри попытке его устновить в null, оно остается прежним
Источник : Энтропия файла Покажите пожалуйста видео Youtube
Всем приветУ меня стоит задачка в заполнении таблицы в MS Word