2011-01-24 51 views
1

这个库不正是我说的是在Linux系统上:http://ichi2.net/pyosd/是否可以在没有实际窗口的Windows操作系统上显示“屏幕上”文本?

我的Win32 API的知识是有限的,但在我看来,除非你创建一个窗口,并进入win32的主循环,你不能做到这一点。一些谷歌搜索也证实了这一点。

即使如此,他们是否会使它在Windows上发生的更新的GUI框架或技术?

谢谢

+0

为什么它是一个限制? – 2011-01-24 13:49:14

回答

5

你不需要stinkin的GUI框架。您可以:

  1. Draw directlyon the desktop。当然,这通常不被认为是一个好主意,因为它正在与另一个应用程序的内部进行交互。这种方式也很脆弱,因为每次桌面重新绘制时,您的更改都会被擦除。

  2. 创建一个透明的,layered window,您将绘制到桌面上。如果您指定该窗口应该是顶层窗口,则也可以将其显示在桌面上的所有其他窗口中。

    绝对没有什么能够强制窗口变成矩形的灰色框,并且由于每个窗口都提供了可以绘制的设备上下文,因此您可以让自己的想象力变得疯狂。

相关问题