1

在 OSX 中按下 command-H 会立即隐藏活动窗口。如何通过 Python 以编程方式实现相同的效果?具体来说,我想找到我的应用程序创建的特定窗口,然后能够以编程方式显示和隐藏它。

我已经知道如何做到这一点,pywin32但恐怕我在那里的专业知识并不能完全涵盖 OSX。

如果有帮助,有问题的窗口是由 pygame 创建的。我知道 pygame 有pygame.display.iconify(),但这不能满足我的要求 - 窗口不会立即消失,而是消失是动画的,并且我找不到相应的“uniconify”功能。

4

1 回答 1

0

好吧,这最终奏效了。当我想隐藏窗口时,我会这样做pygame.display.quit()并让我的代码正确处理没有显示的情况。当我想展示它时,我会pygame.display.set_mode(...)使用前一个分辨率。

最终效果是隐藏和显示窗口。不幸的是,窗口的创建位置与其开始的位置不同,虽然您显然可以告诉 SDL 在特定位置创建窗口,但我无法找到获取窗口位置的方法......

于 2013-11-05T22:55:38.223 回答