使用Delphi在桌面上打印动态文本?

时间:2011-12-01 23:24:23

标签: windows delphi drawing delphi-7 desktop

我在我们的云服务器上看到,桌面上有一些动态打印的文字,显示有多少内存可用,硬盘空间等。这不像是一个窗口或小工具或任何东西,但不知何故,它直接绘制在桌面上。我怎么能做到这一点?我只看过文字,但如果我也可以在桌面上绘制图形,那就太好了。

以下是我的意思的样本: Sample of drawing text on the desktop


修改

由于某人误解了我的要求,请允许我澄清一下:

我不一定非常需要完成现有工具的功能。事实上,我根本不想打印系统信息。我想以同样的方式打印我自己的信息,但无论我使用什么方法来实现这一点(无论是使用窗口,保存桌面图像,绘制到桌面的画布,任何这些都是可能的答案)。我只想做一些类似的最终结果。

2 个答案:

答案 0 :(得分:3)

很有可能它实际上没有动态绘制,而是使用像BGInfo这样的东西:

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

这是一个在启动时运行的实用程序(可以设置为定期重新运行),并创建一个然后用作桌面背景的图像。

答案 1 :(得分:1)

您可以查看here并使用内置的TCanvas类型直接在桌面上绘图。它可能不如使用透明窗口那么理想,但我认为值得一看。我只是测试了它,它在Windows 7下运行良好。