Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Оконные станции. Рабочие столы. 11.03.04 13:13
Автор: gh Статус: Незарегистрированный пользователь
|
Народ, помогите разобраться с оконными станциями. Проблема в следующем.
Есть оконная станция "WinSta0", создаваемая при входе пользователя в систему. У этой оконной станции есть рабочие столы, в том числе стол Default.
Создаю Еще одну оконную станцию "MyWinSta", а на ней создаю рабочий стол "MyDesktop". Привязываю свой поток к этому столу.
Хочу сохранить изображение (содержимое) этого стола. Для этого использую функцию BitBlt( hdcCompatible,0,0,1024, 768, hdcScreen, 0, 0, SRCCOPY). Но она выдает ошибку Error Handle.
Не пойму в чем дело, на рабочем столе WinSta0\Default работает без проблем. Может это из-за того что новый стол пустой. Но она хотябы все черным цветом чтоли заполнила.
|
 |
[win32] winsta_readscreen указывай при создании windowstation 12.03.04 09:44
Автор: HandleX <Александр М.> Статус: The Elderman
|
staHndl := CreateWindowStation(
'MyWinSta', 0,
WINSTA_ACCESSCLIPBOARD Or WINSTA_ACCESSGLOBALATOMS Or
WINSTA_CREATEDESKTOP Or WINSTA_ENUMDESKTOPS Or
WINSTA_ENUMERATE Or WINSTA_EXITWINDOWS Or
WINSTA_READATTRIBUTES Or WINSTA_READSCREEN Or
WINSTA_WRITEATTRIBUTES, Nil
); ---
|
 |  |
Попробовал -результат тот же. 16.03.04 06:21
Автор: gh Статус: Незарегистрированный пользователь
|
> > staHndl := CreateWindowStation(
> 'MyWinSta', 0,
> WINSTA_ACCESSCLIPBOARD Or WINSTA_ACCESSGLOBALATOMS Or
> WINSTA_CREATEDESKTOP Or WINSTA_ENUMDESKTOPS Or
> WINSTA_ENUMERATE Or WINSTA_EXITWINDOWS Or
> WINSTA_READATTRIBUTES Or WINSTA_READSCREEN Or
> WINSTA_WRITEATTRIBUTES, Nil
> ); ---
Попробовал -результат тот же.
|
|
|