|
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 5
|
|
Надпись на рабочем столе28.06.2010, 12:01. Показов 12238. Ответов 13
Метки нет (Все метки)
Добрый час, форумчане.
Вот хочу средствами Билдера, сделать надпись на рабочем столе. Наподобии той, что показывает версию Windows в углу над часами. Средствами реестра не получается, т.к. там только сам параметр PaintDesktopVersion либо вкл либо выкл. Саму строку для замены не знаю где искать. Может кто знает секрет этой надписи? Как её заменить, или вообще сделать свою? P.s. Хочу выводить туда имена компьютеров пользователей своей сети. А то с некоторыми приходится долго трепаться по телефону, рассказывая как посмотреть это имя. ![]() Добавлено через 17 часов 23 минуты Понимаю задачка непосильная... Вот думал сделать форму приложения прозрачной, но если она будет постоянно висеть в углу рабочего стола, то получается что эта область не будет доступной для пользователя (для хранения значков, папок).
0
|
|
| 28.06.2010, 12:01 | |
|
Ответы с готовыми решениями:
13
Сохранение файла на рабочем столе Создать ярлык на рабочем столе Создание окна на новом рабочем столе |
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 28.06.2010, 12:37 | |
|
Вот пример, только нужно сделать так, чтобы окно всегда находилось позади остальных окон, как это делать я не помню....
2
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 28.06.2010, 12:37 | |
|
Да, как узнать имя пользователя я тоже не помню.
0
|
|
|
3956 / 1811 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||
| 28.06.2010, 12:38 | ||||||
|
Вывести текст на рабочем столе можно так:
0
|
||||||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 28.06.2010, 12:39 | |
|
MikeSoft, а надпись сотрется, при перерисовке рабочего стола.
0
|
|
|
3956 / 1811 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||
| 28.06.2010, 12:42 | ||||||
|
Nitan, так разве ж это проблема?
![]()
1
|
||||||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 28.06.2010, 12:45 | |
|
MikeSoft, ага, и все время перерисовывать? Ну, не знаю, может и пойдет так, а может и нет.
0
|
|
|
3956 / 1811 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 28.06.2010, 12:57 | |
|
Nitan, от перерисовки в любом случае не получится избавиться. (это уже надо заменять WM_PAINT для рабочего стола... лично я против таких действий)
![]() Разве что, можно ещё баловаться с канвой ...
0
|
|
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 28.06.2010, 13:11 | |
|
MikeSoft, решать не нам, пусть MrAndy сделай выбор сам. Мы ему предложили 2 варианта.
0
|
|
|
3956 / 1811 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||
| 28.06.2010, 13:21 | ||||||
|
Nitan,
верно!Я даже ещё предложу идею с канвой:
2
|
||||||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 28.06.2010, 13:24 | |
|
MikeSoft, а как сделать так, чтобы форма всегда находилась позади всех окон?
0
|
|
|
3956 / 1811 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||
| 28.06.2010, 13:36 | ||||||
|
Nitan, изменить положение окна можно с помощью SetWindowPos:
1
|
||||||
|
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 5
|
||||||||||||||||
| 29.06.2010, 05:09 [ТС] | ||||||||||||||||
|
Спасибо всем за советы.
Что-то про TextOut я даже не подумал. Но сделал свой вариант программы. Сделал форму полупрозрачной. Поставил AutoSize на Label (где выводится имя компа) и на саму форму, чтоб вытягивалась в зависимости от размера компонента Label. Затем используя размеры РАБОЧЕЙ области экрана, устанавливаю расположения формы в углу, над панелью задач. Самой форме запретил перемещение и ресайз.
10-ым шрифтом висит надпись в углу экрана, на полупрозрачном фоне ![]() Ну а далее, конечно же, запретил закрытие формы по Alt+F4 и скрыл кнопку программы из панели задач.
![]() Теперь думаю, а может лучше сделать просто иконку в трее, при наводке на которую и будет высвечиваться имя компьютера. Но опять же не исключено, что придётся тратить время и на это, объясняя пользователю что за иконка, где её искать и тд )))
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 27.06.2010
Сообщений: 5
|
|
| 02.07.2010, 12:17 [ТС] | |
|
А вот ещё вопрос.
Решил попробовать сделать через TextOut. Т.к. приложение получается меньшим весом в памяти. В общем проблема в том, что не могу понять, как выведенный текст отображать ТОЛЬКО на рабочем столе, и только ПОЗАДИ всех окон? Например, пользователь заходит по RDP на терминальный сервер, а этот TextOut отображается и поверх сессии. Ну или просто при работе с приложениями - надпись всегда поверх всего и вся. Беру хэндл раб.стола, рисую текст на нём, но всёравно надпись перекрывает все окна.
0
|
|
| 02.07.2010, 12:17 | |
|
Помогаю со студенческими работами здесь
14
Управление мышью на удалённом рабочем столе Надпись на рабочем столе Вирус!Надпись на рабочем столе. Реклама и т.д Программы не запускаются на рабочем столе, ко всем ярлыкам на рабочем столе добавляется приставка .Ink Ярлыки на рабочем столе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|