Скриншот на неактивном дектопе

Discussion in 'WASM.WIN32' started by edikgolova, Feb 11, 2011.

  1. edikgolova

    edikgolova New Member

    Blog Posts:
    0
    Joined:
    Feb 11, 2011
    Messages:
    2
    Здравствуйте, уважаемые эксперты!
    Возникла следующая проблема: при снятии скриншота с неактивного десктопа BitBlt возвращает Access denied. Пробовал обойти через PrintWindow и WM_PRINT, но при этом способе некорректно отрисовываются некоторые окна. Хотя тот же TeamViewer прекрасно шлет изображение с неактивного десктопа. Есть ли какие либо решения указанной проблемы?
     
  2. Valera

    Valera New Member

    Blog Posts:
    0
    Joined:
    Dec 18, 2010
    Messages:
    18
    а что
    когда просто запускаешь тимвьювер на другом десктопе не активном.то ты можешь управлять компом и нормально лазишь по другому десктопу и работаешь ?
     
  3. edikgolova

    edikgolova New Member

    Blog Posts:
    0
    Joined:
    Feb 11, 2011
    Messages:
    2
    Нет, управление не работает, но скриншоты отсылаются
     
  4. K10

    K10 New Member

    Blog Posts:
    0
    Joined:
    Oct 3, 2008
    Messages:
    1,590
    Может надо подключиться к этому десктопу SetProcessWindowStation/SetThreadDesktop?