Привет, плиз помогите, очень горит! Не удается сделать скриншот из процесса не пренадлежащего активному юзеру. Как можно это решит? Т.е. сидит за компом юзер "Вася", а мой процесс от юзера "SYSTEM". Пробывал и CreateDC и GetDC, В реузльтате черный экран. Если делать из процесса этого же юзера, то все окей.
dkdpro Это вопрос из разряда: как вывести MessageBox на текущий раб.стол. Код для этой будничной махинации находиться на этом же сайте. 1. Подключись к оконной станции OpenWindowStation SetProcessWindowStation 2. Подключись к рабочему столу Default OpenDesktop SetThreadDesktop Потомучто - у сервиса не тот стейшын и не тот десктоп.