Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Написать на рабочем столе


Страницы:   1 2

gu ©   (2012-02-22 11:44:00) 

В реестрее есть параметр, который позволяет отобразить версию виндов на р.столе ( http://netler.ru/ikt/paint-desktop-version.htm)
Никто не знает, можно ли в эту надпись что-то свое добавить, например имя пк или пользователя.


DVM   (2012-02-25 12:19:00) [1]


> brother ©   (25.02.12 07:39) [24]

там чуток подправить будет рисовать и при включенных и при выключенных, фон то у окон все равно есть.


brother   (2012-02-25 07:39:00) [2]

> почему - не стал выяснять...

выяснил: код работает только при включеных обоях!


brother   (2012-02-23 10:56:00) [3]

впрочем, тот пример у меня не зараблтал, почему - не стал выяснять...


brother   (2012-02-23 10:33:00) [4]

> внедрение длл и подмена оконной процедуры

да, и я об этом...


DVM   (2012-02-23 10:19:00) [5]


> brother ©   (23.02.12 06:25) [18]
> http://www.programmersforum.ru/showthread.php?t=160449

ну вот там как раз (пост 6) практически то о чем я говорил - внедрение длл и подмена оконной процедуры


Андреевич   (2012-02-23 09:18:00) [6]

Если нужно разместить что-то на уровне (z-ордера) десктопа, то я бы сделал это обычным окошком и держал бы его позади всех (ну и продумать как быть при Win+D). Само окошко можно отрисовать через updatelayeredwindow(), в таком случае там вообще все что угодно можно нарисовать.


RWolf   (2012-02-23 08:55:00) [7]

http://forum.codeguru.ru/index.php?topic=682.0


brother   (2012-02-23 06:25:00) [8]

http://www.programmersforum.ru/showthread.php?t=160449


DVM   (2012-02-23 00:55:00) [9]

Кстати, bginfo просто отрисовывает информацию на обоях которые потом подменяет. http://www.windowsitpro.com/article/desktop-management/bginfo


DVM   (2012-02-23 00:50:00) [10]


> gu   (23.02.12 00:40) [15]

http://technet.microsoft.com/en-us/sysinternals/bb897557


gu   (2012-02-23 00:40:00) [11]

dc(0) и из примера не катит - рисует поверх последнего окна на дт :(


Германн   (2012-02-23 00:26:00) [12]


> помогите плз - написать ниже, т.е. именно на самом ДТ

Читай DVM ©   (22.02.12 22:11) [11]
Если реализовать предложенное не по силам, забудь этот вопрос.


DVM   (2012-02-23 00:25:00) [13]


> gu   (23.02.12 00:18) [12]

я ж тебе написал как чтоб не затирало сделать


gu   (2012-02-23 00:18:00) [14]

ребят все красива на ДТ пишу, но:
1. слудущее окно затирет текст
2. если окно старше ДТ - текст пишется на нем, помогите плз - написать ниже, т.е. именно на самом ДТ


DVM   (2012-02-22 22:11:00) [15]

Функция PaintDesktop() рисует эту надпись вместе с фоном десктопа.


> Никто не знает, можно ли в эту надпись что-то свое добавить,
>  например имя пк или пользователя.

Целяешься в адресное пространство проводника, например через ловушки, заменяешь оконную процедуру рабочего стола (или что там сверху лежит SysListview32 кажется), в свое процедуре в обработчике WM_ERASЕBKGND вызываешь сначала обработчик по умолчанию, а потом дорисовываешь свою надпись там.


Ф1   (2012-02-22 19:38:00) [16]

это понятно. там все раздельно, но...


CRLF   (2012-02-22 19:18:00) [17]

Насколько я знаю, то, о чём говорит топикстартер, не относится к фоновой картинке.


Ф1   (2012-02-22 17:26:00) [18]

если она как фон  - у меня не покажет.


CRLF   (2012-02-22 15:32:00) [19]


> Хотя я не уверен, что удаленный стол покажет эту надпись
А с чего б ему не показывать?


Ф1   (2012-02-22 14:50:00) [20]


> CRLF   (22.02.12 14:13) [5]

ну да. теоретизируя, можно придумать и покруче ситруацию: открыл одно, а у стул сломался, башкой ударился, очнулся - и не помнишь, какое открыл. тогда тоже полезно. Хотя я не уверен, что удаленный стол покажет эту надпись, ну да пусть будет. полезная вещь.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо