PyGTK窗口始终位于所有“始终在顶部”窗口之上

时间:2017-12-10 18:52:18

标签: python linux windows user-interface pygtk

我创建了一个需要始终位于顶部的PyGTK应用程序。透明窗口将鼠标单击重定向到下面的窗口,因此一旦您进入底层窗口,就会失去焦点。这是预期的行为。事实上,它应该只显示一个总是高于一切的小图像。

除非你使用像libreoffice全屏演示这样的东西,否则这很有效。演示文稿窗口也标记为always on top,因此我的窗口进入后台。即使我使用Alt+Tab将它带到前面然后点击底层的libreoffice幻灯片(这是必要的),我的窗口再次进入后台。

这是一个非常具体的问题,解决方案应该适用于Linux和Windows。我不知道该怎么做。我刚刚发现了很多关于如何在顶部设置always的问题,但没有一个问题可以解决我的问题。

长话短说:我怎样才能将窗口始终放在始终位于顶部的每个窗口的顶部?

1 个答案:

答案 0 :(得分:5)

简单答案:您可以使用AutoHotKey脚本在Windows中使用“Always on Top”。

请按照以下步骤

  • 安装AutoHotKey
  • 按照图片
  • 创建新的AHK脚本
  • 添加此代码^SPACE:: Winset, Alwaysontop, , A
  • 接下来,双击您的脚本以运行它。你会知道它正在运行 因为系统托盘中会出现绿色“H”徽标以通知您 它作为后台进程运行。
  • 现在按 Ctrl + Space 将任何当前活动的窗口设置为始终 在上面。按 Ctrl + Space 再次将窗口设置为不再是总是 在顶部。

enter image description here

enter image description here

enter image description here