![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Написать на рабочем столе
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]
ну да. теоретизируя, можно придумать и покруче ситруацию: открыл одно, а у стул сломался, башкой ударился, очнулся - и не помнишь, какое открыл. тогда тоже полезно. Хотя я не уверен, что удаленный стол покажет эту надпись, ну да пусть будет. полезная вещь.