[SIZE=2][COLOR=#0000ff][FONT=Courier New]foreach[/FONT][/COLOR][/SIZE][FONT=Courier New][SIZE=2] ([/SIZE][SIZE=2][COLOR=#008080]Process[/COLOR][/SIZE][SIZE=2] p [/SIZE][SIZE=2][COLOR=#0000ff]in [/COLOR][/SIZE][SIZE=2][COLOR=#008080]Process[/COLOR][/SIZE][/FONT][SIZE=2][FONT=Courier New].GetProcesses())[/FONT][/SIZE]
[FONT=Courier New][SIZE=2][COLOR=#008080] Console[/COLOR][/SIZE][SIZE=2].WriteLine(p.ProcessName);[/SIZE][/FONT]
Список процессов на C#
Сабж. Какие функции использовать?
класс Process
Благодарю
Код:
Как получить имя пользователя запустившего процесс?
Через Process это сделать, как я понял нельзя, ибо методов и свойств подобных он не имеет.
Код:
[SIZE=2][FONT=Courier New]System.Diagnostics.[/FONT][/SIZE][FONT=Courier New][SIZE=2][COLOR=#008080]Process[/COLOR][/SIZE][SIZE=2] p = [/SIZE][SIZE=2][COLOR=#0000ff]...[/COLOR][/SIZE][/FONT][SIZE=2][FONT=Courier New];[/FONT]
[/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2] userName = p.StartInfo.UserName;
[/SIZE][/FONT]
[/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2] userName = p.StartInfo.UserName;
[/SIZE][/FONT]
Создаю массив Process []:
Process[] localAll = Process.GetProcesses();
Далее работаю с элементами:
string s = localAll.StartInfo.UserName;
Свойство не пашет!
Цитата: 3A3-968M
Всё можно:
Код:
[SIZE=2][FONT=Courier New]System.Diagnostics.[/FONT][/SIZE][FONT=Courier New][SIZE=2][COLOR=#008080]Process[/COLOR][/SIZE][SIZE=2] p = [/SIZE][SIZE=2][COLOR=#0000ff]...[/COLOR][/SIZE][/FONT][SIZE=2][FONT=Courier New];[/FONT]
[/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2] userName = p.StartInfo.UserName;
[/SIZE][/FONT]
[/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2] userName = p.StartInfo.UserName;
[/SIZE][/FONT]
А я так пробовал - ничего подобного.
StartInfo нужна для ЗАПУСКА приложния. В том и прикол. :p
+1
Есть ли способы получения username без WMI?
С username тоже ничо не пашет, выводит вместо username символ ".":cool:
Еще одна проблема ,это как отобразить на сколько процесс загружает
СPU, может кто-нибудь знает как это осуществить?:)