Windows和Mac的窗口pipe理器

X Windows有特殊的进程,称为窗口pipe理器,pipe理窗口和装饰的布局,如标题栏,控制button等。这些进程使用X Windows API来检测与窗口大小和位置有关的事件。

是否有任何一致的方法来编写这样的Microsoft Windows或Mac OS / X的进程?

我知道一般来说这些系统的灵活性较差,但是我正在寻找一些使用公共API而不是无证黑客的东西。

Windows和Mac OS X具有内置的“窗口管理器”,无法更改。 有各种方法来定制平台的外观和感觉,但是您不能真正替换现有的窗口管理器。

应用程序使用API​​来接收事件并与操作系统进行交互。 你可以编写一个应用程序,在屏幕上移动其他应用程序的窗口,但是你不能从X获得控制级别。

我不太了解OSX,但是因为MS Windows有几个替代窗口管理器。 由于至少Windows Vista,默认的WM是桌面窗口管理器 (或DWM)。

当我坚持使用Windows时,以下是一些我用过的:

  • LiteStep – 当我8 岁的时候(1998年)
  • BB4win – 我在多媒体学校使用这个,并被迫使用Windows(For Adob​​e Tools)
  • SharpE(现在SharpEnviro ) – 好看,MicroSoft应该在Vista中使用这个默认值:)

如果你想推出你自己的MS WIN WM,我会建议你去挖掘这些源代码。 我不知道你可以获得多少低级别的控制,但是如果你想这样做的话,更换窗户装饰看起来是非常有可能的。