Здравствуйте, vkon@f*****.de.
> мне необходимо определить запущен или вернее, использует ли пользователь
> программу экранного доступа. как это можно сделать в c#?
В идеальном мире для этого существует специальный системный параметр -
https://msdn.microsoft.com/en-us/library/windows/desktop/dd373629(v=vs.85).aspx
В реальности же не все программы экранного доступа себя так регистрируют и
не на всех версиях Windows, хотя современные конфигурации в этом отношении
более-менее стабилизировались. Соответственно если данный параметр полностью
вашим запросам не удовлетворяет, то надо применять совокупность костылей:
проверку файлов по стандартным путям, проверку запущенных процессов, наличие
com-интерфейсов и пр.
Успехов. Никита.