Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 10.02.2011, 08:59   #1
Баламут
Баламучу слегка...
СуперМодератор
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Адрес: Владивосток
Сообщений: 1,505
Репутация: 1011
По умолчанию Скриншот из сервиса

Собственно как? Проблема в том, что начиная с висты интерактивные сервисы объявлены вне закона и потому в лоб (как я делал это раньше) такой трюк не проходит.
Баламут вне форума   Ответить с цитированием
Старый 10.02.2011, 11:21   #2
veniside
Профессионал
 
Регистрация: 03.01.2011
Сообщений: 2,508
Репутация: 868
По умолчанию

из сервиса запускать гуевое приложение — оно пусть занимается экраном.
Так большинство сервисов иконки в трей выводят, например.
__________________
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума   Ответить с цитированием
Старый 21.02.2011, 07:52   #3
ArtGrek
DelphiProger
Профессионал
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Адрес: CypRus
Сообщений: 1,023
Репутация: 167

icq: 495898810
skype: ArtGrek13
По умолчанию

не разбираюсь, но может поможет, написано было что для Vista
Код:

HRESULT hr = S_OK;
HTHUMBNAIL thumbnail = NULL;

// Register the thumbnail
hr = DwmRegisterThumbnail(hwnd, FindWindow(_T("Progman"), NULL), &thumbnail);
if (SUCCEEDED(hr))
{
    // Specify the destination rectangle size
    RECT dest = {0,50,100,150};

    // Set the thumbnail properties for use
    DWM_THUMBNAIL_PROPERTIES dskThumbProps;
    dskThumbProps.dwFlags = DWM_TNP_SOURCECLIENTAREAONLY | DWM_TNP_VISIBLE | DWM_TNP_OPACITY | DWM_TNP_RECTDESTINATION;
    dskThumbProps.fSourceClientAreaOnly = FALSE; 
    dskThumbProps.fVisible = TRUE;
    dskThumbProps.opacity = (255 * 70)/100;
    dskThumbProps.rcDestination = dest;

    // Display the thumbnail
    hr = DwmUpdateThumbnailProperties(thumbnail,&dskThumbProps);
    if (SUCCEEDED(hr))
    {
        // ...
    }
}
return hr;

__________________
VirusN13
ArtGrek вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скриншот из word'а Kib Общие вопросы Delphi 4 16.08.2010 20:42
И снова скриншот, но из под сервиса и в висте EPaul Общие вопросы Delphi 2 28.09.2009 20:36
Регистрация сервиса Terran Общие вопросы Delphi 5 01.11.2008 19:15
Скриншот ForzaJuve Win Api 13 05.10.2008 21:27


16:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru