如何在Python中为应用程序设置专用屏幕区域?

时间:2012-02-21 03:49:56

标签: python winapi pywin32

MS OneNote就是一个很好的例子。它可以选择固定在屏幕的一侧,并将所有其他窗口推向一侧。最大化或调整其他窗口大小时,它们只能扩展到OneNote的边缘。 Python是否具有使用Tkinter或其他模块的此功能?感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

您正在寻找的win32功能名为Application Desktop Toolbars - 它允许您的应用程序与shell配合并保留侧面空间,类似于任务栏。

如果你想自己实现它,你可能需要以某种方式使用Win32。

看起来这里有一个python包装器,但是:搜索python和appbar出现了wxAppBar,这似乎是它的python包装。

答案 1 :(得分:1)

请参阅"Windows""Window Features"上的Microsoft文档。这是特定于Windows的东西,设置这些属性的唯一方法是使用Win32 API或类似方法。

pywin32模块将Win32 API公开给Python。甚至还有一个标签!

答案 2 :(得分:0)

Tkinter几乎无法控制操作系统上其他窗口的行为。这没有内置的跨平台功能。