Процессы в .NET
У меня есть некоторая переменная p (тип process), в ней хранится процесс (например, explorer). Как узнать кто запустил и пользуется этим процессом?
у Process есть свойство StartInfo, там хранится информация о процессе.
И тут вы стретите рога.. без Platform Invoke - никак.
Можно через WMI узнать какой процесс какой пользователь запустил.