Дело в том что, в XP служба работает нормально если зарегистрирован один пользователь, но если пользователь работает не в нулевой сессии, то...
Нет служба не интерактивная.
Всем привет! Подскажите пожалуйста, как вызвать ExtEscape из службы? Проблема в том что CreateDC при вызове из службы возвращает NULL, а без нее...
Последовательность функций сделает то что тебе нужно: WTSQueryUserToken DuplicateTokenEx CreateEnvironmentBlock CreateProcessAsUser
Скажи точнее, тебе обязательно нужно знать имя пользователя, или ты просто хочешь запустить процесс от его имени?
http://forum.vingrad.ru/forum/topic-236643/anchor-entry1717539/0.html
Все понял. Буду пробовать. Огромное спасибо всем за ответы.:))
Глупый вопрос, наверное, но хотелось бы узнать как переключить десктоп, и как понять на какой переключить?
Да в том то и прикол если пользователь вошел, то в файлах рабочий стол, а если комп заблокирован через ctrl+alt+del то в файл попадает снимок...
Если кто знает где можно про это почитать, киньте ссылочку. А то всю голову сломал не могу найти информацию.
Объясняю. У меня служба она запускается естественно до входа в систему. Если пользователь вошел в систему, то снимок экрана делается без проблем...
Когда нажимаешь ctrl+alt+del, когда делаешь завершение сеанса или при выборе пользователя перед входом в систему. Просто в этом случае...
Имена участников (разделяйте запятой).