-
Есть приложение, делает скрины каждые 10 секунд и сохраняет их на диске(регистратор визуальных действий). Недавно заметил, что окно "Контроль учётных записей пользователей" совсем не фоткается - его нет на скринах.
А оно так часто появляется... почти при запуске каждой проги.
Как его запечатлить?
Имеются такие мысли:
1) надо запомнить Handle текущего десктопа методом GetThreadDesktop(GetCurrentThreadId),
затем как-то узнать Handle десктопа, созданного UAC'ом,
потом переключиться на него командой SwitchDesktop(), сделать скрин обычным методом через GetDC(0), а потом переключиться обратно тем же методом SwitchDesktop(OldDT) ?
Тогда вопрос, а как узнать хэндл окна UAC'а?
2) Или второй вариант: мне надо не GetDC(0) делать, а постоянно вызывать сначало GetThreadDesktop(GetCurrentThreadId), и уже относительно результата получать дескриптор?
Тогда вопрос, как получать дескриптор в этом случае? так: GetDC(GetThreadDesktop(GetCurrentThreadId)) ?
-
Так тот десктоп защищён вообще-то от лазания в него, иначе какой в нём смысл.
-
Inovet, ну вообще-то такие программы как TeamViewer и RAdmin его показывают. Даже область смены пользователя показывают...
-
> [2] Monax (11.04.12 18:58)
> ну вообще-то такие программы как TeamViewer и RAdmin его показывают
Наверное права им даны на это.
-
TeamViewer и RAdmin запускаются под системным аккаунтом (который выше административного) и поэтому секурный десктоп им доступен
-
> под системным аккаунтом (который выше административного)
скорее дело в том, что они драйвер используют для снятия изображения.
-
> > под системным аккаунтом (который выше административного)
>
> скорее дело в том, что они драйвер используют для снятия
> изображения.
не-а
я сейчас пишу прогу типа RAdmin-a
так что верь мне :)
-
> я сейчас пишу прогу типа RAdmin-a
зря тока время тратиш,в винде уже все есть изкаробки
-
> Dmitriy (22.06.12 18:56) [6]
> я сейчас пишу прогу типа RAdmin-a
> так что верь мне :)
поверю как напишешь
-
> что они драйвер используют для снятия изображения
100% это так...
> не-а
> я сейчас пишу прогу типа RAdmin-a
> так что верь мне :)
и что, где? А, пока - НЕ ВЕРЮ!
-
да не, автор прав, но откуда их столько берется ) чем радмин не устраивает ))
-
я чо для себя пишу что-ле? ;)
мне деньгу за это платят.
-
-
Юзать утилиты Марка в своем софте? Не спортивно!