Мне нужно запустить программу на удаленном рабочем столе, эта программа открывает окно и требует взаимодействия с пользователем, но мое приложение является службой Windows.
Я использую Windows 2008. Я успешно создала приложениено запуск программы только сессия соединиться с мышью, клавиатурой, но мне нужно запустить в RDP.
Теперь я использую эти функции.
WTSEnumerateSessions (enum all sessions, here I know if RDP)
WTSQueryUserToken (Get user token)
DuplicateTokenEx ( make a primary token)
CreateProcessAsUser (run application with SI.lpDesktop = _T("winsta0\\default"))
Но это только успешная работа для запуска приложения вКонсоль подключается к клавиатуре, мыши, монитору, а не RDP.
В любом случае, можете мне помочь?спасибо.