Вопросы по API для управления процессами
От: Crazy Blu Россия  
Дата: 19.07.10 20:05
Оценка:
Привет всем!
Задался тут вопросом интересным.
Довольно много в WinAPI описывается как вызовами изнутри программы пытаться что-то измениь — права доступа, десктоп и прочее.
А что можно изменить снаружи?

Вот моя программа как parent запускает некую программу-процесс.
Как можно поменять desktop для дочернего процесса, если тот еще не успел насоздавать окошек? Как можно поменять профайл (пользователя под которым запущен процесс) для процесса? Как "на ходу" менять environment у процесса?

Приходят в голову только откровенно хакерские методы, типа инжекта своей DLL, перехват каких-либо функций WinAPI для этого приложения и вызовы требуемой функциональности "изнутри" процесса, но это как-то.... "из пушки по воробьям" Неужели нет Каких-либо Zw* функций на этот счет?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.