Python - 隐藏/最小化子流程窗口

时间:2014-08-07 07:52:10

标签: python linux user-interface subprocess

我正在研究linux项目,涉及python以启动新的子流程实例(最多8个)。 这些子流程是GUI应用程序(目前在gnome上运行,但它已打开),通常它们将以全屏模式启动。而且,这些子过程总是只有一个主窗口。

现在,我的python应用程序必须管理这些子进程(让它们称之为窗口)。 我需要做的是:

  1. 终止应用(已完成),
  2. 发送击键(我知道怎么做 这样做,但我不知道如何发送Windows密钥组合,
  3. 隐藏或最小化窗口,使其无法访问 用户。
  4. 最后一件事是(虽然我对linux gui编程不熟悉)最难和最关键(对于项目)的事情。最好的方法是能够隐藏窗口,然后在需要时显示它。或者,我可以最小化它,因为我的应用程序也将全屏显示,所以我只是以某种方式阻止窗口切换。

    我从子进程python lib和popen类开始。似乎足够1-2。任何导游都很可爱!

    另外,我还提出了以下想法 - 而不是隐藏或最小化,向其他安全(防止用户访问)桌面发送窗口。我不知道是否有可能。

1 个答案:

答案 0 :(得分:2)

xpybutil库接口窗口管理器功能就像你询问的那样(最小化,查找,甚至剥离窗口装饰等)。

您可以尝试here