![]() |
Запретит перерисовку часов(Taskbar)?
Всем доброе время суток!
Подскажите пожалуйста как можно запретит перерисовку часов? Основная цель это "заморозить" время в системе, но только визуально! Для работы использую Delphi 2010. Заранее благодарен!!! |
тупо повесить сверху окошко со скриншотом - пойдёт?
|
Думаю пойдет :) Вот только можно ли потом убрать эту картинку, без заметных мерцаний экрана или таскабара?
|
Если кто знает подскажите как проделать то что посоветовал pva. Буду благодарен за любую инфу.
|
Один раз моргнёт. Делается так: создаётся невидимая форма стиля POPUP (которая без рамки вообще), на ней картинка TBitmap. Из TCanvas экрана в эту картинку копируется правый нижний угол экрана, затем устанавливаются свойства left, top формы, чтобы она оказалась как раз в этом углу. Затем visible:=true. Фокус может не прокатить, если часы не в правом нижнем углу (а в верхнем например, или вообще автоматически убираютсяс экрана). Тогда проще периодически выставлять системный таймер
|
2 pva
1. Можно ли с помощью консольного приложения создавать окна? 2. Как сфотографировать часть рабочего стола? |
1) для этого необходимо подключить графические библиотеки. Делфи устроена так, что не даёт одновременно подключать VCL, но наверное её можно обмануть, если создать и сохранить проект с формой, затем создать консольный проект и добавить в него все модули из графического. Потом удалить те, которые были из консольного.
2) Для этого используется функция TCanvas.CopyRect Код:
Copies part of an image from another canvas into the canvas. Код:
var |
Время: 15:47. |
Время: 15:47.
© OSzone.net 2001-