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

问题描述 投票:5回答:1

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

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

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

长话短说:我如何将窗口始终放在每个始终位于顶部的窗口的顶部?

python linux windows user-interface pygtk
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.