是否可以在没有实际窗口的情况下在Windows操作系统上显示"屏幕上"文本?

vic*_* n. 1 windows user-interface winapi

这个库完全正是我在Linux系统上所说的:http://ichi2.net/pyosd/

我对Win32 API的了解是有限的,但在我看来,除非你创建一个窗口并进入win32主循环,否则你无法做到.一些谷歌搜索也证实了这一点.

即便如此,它们是否会在Windows上实现更新的GUI框架或技术?

谢谢

Cod*_*ray 5

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

  1. 直接 在桌面上绘图.当然,这通常不被认为是一个好主意,因为它正在与另一个应用程序的内部混合.以这种方式绘制也非常脆弱,因为每次桌面重新绘制时您的更改都会被删除.

  2. 创建一个您绘制的透明分层窗口,该窗口将显示在桌面上.如果指定此窗口应为顶级窗口,则还可以将其显示在桌面上的所有其他窗口中.

    绝对没有任何东西迫使窗户成为矩形的灰色框,并且由于每个窗口都提供了可以绘制的设备上下文,因此可以让你的想象力疯狂.