![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
![]()
JpegIm.SaveToFile(Random(999999)+'. jpg');
|
![]() |
![]() |
![]() |
#22 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]() Цитата:
В XP все службы запускаются в нулевой сессии, туда же попадает первый залогиненный пользователь. В этом случае интерактивная служба ("разрешить взаимодействие с рабочим столом"), запущенная от имени Local System, может что-угодно делать с десктопом этого пользователя. В семёрке сессия пользователя изолирована, а получить дескриптор десктопа в чужой сессии вроде как нельзя. Но можно скопировать токен безопасности, подставить нужный идентификатор сессии, создать процесс от имени другого пользователя, используя этот токен, снять скриншот этим приложением и отправить его службе посредством IPC. Это грязный костыльный хак, и чтоб заставить его работать, нужно месяц подряд читать на ночь Рихтера, не советую так ковырять несчастную систему ![]()
пыщь
|
|
![]() |
![]() |
![]() |
#23 |
Регистрация: 09.02.2012
Сообщений: 8
|
![]()
JTG, вообще нужно под ХР, но уже делаю не через службу, спасибо за разъяснение.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отображение картинки в C++ в формате jpeg, используя "путь" записанный в базе данных типа Access | Gared | Помощь студентам | 0 | 15.05.2011 17:29 |
Как сделать скриншот определенной части экрана? | JonMagon | Помощь студентам | 11 | 13.05.2011 09:45 |
Не получается сделать скриншот C# | Ski1alec | C# (си шарп) | 5 | 24.01.2011 22:56 |
как обрезать изоображение в формате jpeg | KWN, lnc | Мультимедиа в Delphi | 5 | 08.03.2010 13:52 |
как сделать скриншот | xakkkkker | Общие вопросы Delphi | 1 | 10.02.2008 15:24 |