Конференция "WinAPI" » Как получить доступ к скрытому за окном изображению? [D7, WinXP]
 
  • avi9526 (27.01.09 21:41) [0]
    Здравствуйте.
    Если можете помогите решить проблему:
    Пусть создано окно (TForm), за этим окном есть непрорисовываемое на экране изображение (другие окна, рабочий стол...), мне необходимо в случае обновления этого изображения (например, перепрорисовка какого нибудь окна) получить следующее:
    1.  сообщение (TMessage) об этом;
    2.  возможность нарисовать это изображение на TBitmap объекте для дальнейшей обработки.

    Кроме того, имеет ли вышесказанное смысл с точки зрения быстродействия системы?
  • Eraser © (27.01.09 22:31) [1]
    > [0] avi9526   (27.01.09 21:41)


    > Как получить доступ к скрытому за окном изображению?

    использовать висту с включенным Aero. там через thumbnail api это можно.
  • avi9526 (28.01.09 17:42) [2]
    А можно, как нибудь, это организовать на XP (хотелось бы доступ к скрытому за окном изображению сделать более независимым от ОС и ее настроек)
  • Eraser © (28.01.09 18:14) [3]
    > [2] avi9526   (28.01.09 17:42)

    в общем случае нельзя. нужно чтобы окно было именно видимо.
  • avi9526 (28.01.09 18:29) [4]
    При включении прозрачности окна (AlphaBlend) задний план начинает прорисовываться, может попробовать где то "перехватить" его изображение..., это реально?
  • Eraser © (28.01.09 18:31) [5]
    > [4] avi9526   (28.01.09 18:29)

    я уже написал, что в общем случае нельзя. возможно в частных случаях и можно, но оно тебе надо? )
  • avi9526 (28.01.09 18:44) [6]

    > нельзя

    ...жаль
    Благодарю за внимание к моему вопросу.
 
Конференция "WinAPI" » Как получить доступ к скрытому за окном изображению? [D7, WinXP]
Есть новые Нет новых   [134435   +38][b:0][p:0]