|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.01.2014, 18:29 | #1 |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
Как правильно получить имя пользователя, запустившего процесс?
Всем доброго вечера. У меня такая задачка: получить список процессов всех пользователей по имени файла (например, Project1.exe) и среди них выделить процессы текущего пользователя. Если честно, я мало в этом понимаю, поэтому программу собирал из чужих кусков:
1) Получение списка процессов. 1 часть. Tool Help API. 2) Получить список процессов и имена пользователей от которых они запущены Помогите, пожалуйста, определить пользователя запустившего процесс (и не положить программку ). Сейчас у меня программа валится в функции GetProcessUserName. Я не знаю, как правильно получить Token. Если разкомментировать 1 вариант, то программа работает стабильно, но пользователя не показывает. Если - 2 или 3 вариант, то: - в Delphi работает стабильно и со своей задачей справляется - при запуске с exe ложится Пишу в Delphi XE. ОС: Win XP, Win 7, Win Server 2003. Вот мой модуль: Код:
|
19.01.2014, 18:30 | #2 | |
Форумчанин
Регистрация: 22.09.2008
Сообщений: 214
|
Цитата:
Продолжение модуля Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить имя пользователя, блокируещего файл | ACCuCTEHT | Помощь студентам | 2 | 08.02.2013 21:47 |
Получить handle и пользователя, запустившего процесс, зная PID | Night_Devil | Win Api | 5 | 10.06.2012 13:16 |
Узнать имя пользователя запустившего процесс | ][acker | Win Api | 9 | 23.03.2012 16:04 |
Как получить имя текущего пользователя в windows? | betirsolt | Общие вопросы Delphi | 2 | 30.08.2011 06:27 |