Как отправить сообщение WM_CLOSE приложению в другой сессии?
Всем дорого дня.
Вводные: есть сервер, на нем куча RDP сеаснсов, в каждом сеансе запущен определенный набор приложений.
Вопрос: Как "корректно" закрыть приложения в чужих сессиях?
Пробовал на c# через класс Process, методом CloseMainWindow, но так как этот метод вызывает отправку сообщения WM_CLOSE, а для него нужен handl окна, метод не отрабатывает, так как окно в сеансе откуда запускается программа, отсутствует.
Подскажите пожалуйста есть идеи как реализовать данную схему? на c# или на ++ или как то по другом.
Запустить от имени администратора и и получить хэндл/хэндлы по имени процесса, получить инфу от какого пользователя запущен exe и если все окич-завершаем