Сейчас на форуме: vasilevradislav, tyns777, zombi-vadim (+3 невидимых) |
![]() |
eXeL@B —› Программирование —› Vista и скриншоты |
Посл.ответ | Сообщение |
|
Создано: 06 февраля 2008 12:53 · Личное сообщение · #1 В общем нужно получить скриншот экрана, но получить его должен процесс запущеный под другим аккаунтом, ну например под аккаунтом SYSTEM, так вот выходит что у него свой десктоп, своя оконная станция, как и всех процессов, выполняющихся под тем же аккаунтом... и никак не удаёться получить скриншот другого рабочего стола, который на другой оконной станции... и не помогает ни SetProcessWindowStation ни затем SetThreadDesktop... тоесть они возвращают true, но скриншот выходит либо пустым, либо вообще не выходит... если кто что-нибудь знает, подскажите... ![]() |
|
Создано: 06 февраля 2008 14:31 · Личное сообщение · #2 |
|
Создано: 06 февраля 2008 15:17 · Личное сообщение · #3 |
|
Создано: 06 февраля 2008 16:08 · Личное сообщение · #4 Tim пишет: мне думается единственный путь - это инжект в какой-нибудь процесс нужного пользователя, например в Explorer Каким способом мне потом прочитать данные в обход диска, тоесть прямо в памяти? допустим инжект возможен... хотя с вистой не факт, потому как сплорер выполняеться под другим аккаунтом... ![]() |
|
Создано: 06 февраля 2008 16:48 · Личное сообщение · #5 тогда ctfmon... а что касается как получить данные, вроде есть DDE, хотя я его не юзал никогда... но на ум приходит извращенский способ ![]() можно сделать статический буфер, чтобы в секции .data он оказался ----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
Создано: 06 февраля 2008 17:49 · Личное сообщение · #6 |
![]() |
eXeL@B —› Программирование —› Vista и скриншоты |