问题标签 [always-on-top]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1214 浏览

java - 是否可以让 JFrame 始终位于应用程序之上。运行 OpenGL 和 DirectX?

我目前正在使用 Java 开发通知应用程序。

我需要让窗口在任何应用程序之上很快(大约 10 秒)。包括那些运行 OpenGL 和 DirectX 的(例如电脑游戏)。我知道它JFrame.setAlwaysOnTop(true);只能在基于窗口的环境中工作,而 OpenGL 和 DirectX 则不行。考虑过 OpenGL 绑定,但似乎找不到有关 DirectX 的任何信息?

也许可以使用JNI?欢迎任何想法:-)

编辑:感谢大家的回答,但我实际上放弃了它并决定以窗口全屏模式强制我正在为其制作叠加层的游戏。我只需要等待,看看 beta 测试人员对降低的 fps 有什么看法 :-) 再次感谢

0 投票
1 回答
659 浏览

visual-studio-2010 - Visual Studio 2010 插件,使浮动窗口非最顶层

动机:我想念 Visual Studio 2010 中的 MDI。从长远来看,最好的解决方案可能是让微软收回它。(您可以在 Microsoft Connect 上对此投票。)但是,即使 Microsoft 可能决定收回它,也可能需要几年时间。

因此,我同时也在探索替代方案。使源窗口浮动是 MDI 的一个步骤,但它具有令人讨厌的含义,即窗口始终位于所有内容之上,包括工具窗口。

是否有可能创建一个扩展来允许我制作一些浮动窗口并不总是在顶部?应该如何开始创建这样的扩展?

或者是否可以通过外部应用程序修改窗口排序,可能类似于 Spy++,但也可以修改窗口属性或发送窗口消息?

这与Visual Studio 2010 - 半透明浮动 Windows有点相关- 任何可以执行此操作的实用程序也可能被修改为执行此操作。

0 投票
1 回答
567 浏览

android - Android 软键盘:如何使布局底部的按钮(例如,保存、取消等)始终可见,即使启用了软键盘?

我确信必须有一个简单的方法,但我还没有找到答案。

让我进一步解释一下。我的活动(看起来像一个申请表)有很多 EditText 和按钮,它们的数量在运行期间会有所不同。因此,尽管它们总是在 ScrollView 中,但它们可能并不总是足以在它们上实际滚动。也就是说,我的布局底部有几个按钮,无论软键盘是否可见,我都希望它们始终可见。当前单击 EditText 会弹出软键盘并隐藏底部的按钮。

请注意,我已经尝试过使用相对布局和 AdjustPan 选项,但没有成功。

在此先感谢您的帮助。

0 投票
3 回答
7516 浏览

c# - C# - 窗口总是在最上面的问题

所以我正在做一个覆盖,我需要它总是在上面。为此,我只是设置

正如许多地方所建议的那样。这里的问题是 1) 我需要一个复选框按钮……但这不是问题,我可以设置为 Visible = false。2)在我用鼠标手动选中该框之前,它永远不会起作用!即使我将它设置为选中,设置 form1.isTopMost = true (在 initComponents 之后)并调用 checkChanged 事件,我总是必须手动选中该框,然后它才能始终保持在顶部!

请帮忙!如何使叠加层始终加载在顶部?

我的下一步是创建一个线程,强制表单保持在顶部,但我想避免这个 LOL

谢谢,

戴夫

0 投票
1 回答
722 浏览

winforms - 显示一个无窗口的 F​​orms PictureBox,始终在顶部

如何编写一个显示(多个)无窗口图片框的 Windows 窗体应用程序,这些图片框始终显示在“顶部”,即始终可见?

这个想法是让应用程序与主应用程序同时运行,以便图片框“出现”就好像它们属于主应用程序但存在于单独的进程中。而且,最好是显示器之间的空间仍然可以点击到主应用程序,例如:

动机是图片框用于显示已知有时会死锁的第 3 方 activex 视频控件的输出。通过将它放在一个单独的进程中,死锁的视频控件不会使整个应用程序死锁。

0 投票
1 回答
277 浏览

winforms - XNA - 将 Windows 设置为 Always-on-Bottom

假设我用 XNA 创建了一个小游戏。现在我可以通过简单地通过转换获得它的表单对象来更改游戏的 windows 属性,并用它做一些事情,就像我可以用普通的 C# 表单做的那样。

现在我希望这个窗口(表单)应该始终在底部,与始终在顶部完全相反。这意味着即使我与之交互,窗口也应该保持在背面并且永远不会聚焦。

我不知道该怎么做,但是对于 C# 中的其他内容,我们会覆盖该函数并处理我们想要的任何内容并返回 false。对于输入 n 文本框等,但我不知道如何覆盖表单焦点方法或将表单设置为顶部或底部或桌面上打开的窗口中的任何索引。

0 投票
1 回答
268 浏览

c# - 从 WPF 应用程序启动 OpenOffice。总在最前面

我从 WPF 应用程序在 Windows 7 上启动 openoffice 3.3.0 没问题,但是在 XP 上启动时 openoffice 总是落后于我的 WPF 有什么方法可以阻止这种情况吗?

C:\Program Files\OpenOffice.org 3\program\soffice.exe

0 投票
1 回答
3389 浏览

objective-c - 从 kCGWindowNumber 获取 NSWindow

从 k CGWindowNumber,我如何获得NSWindow参考。我尝试使用:

但我总是得到一个空值。我需要获得NSWindowto apply [window setlevel:NSFloatingWindowLevel],我已经将 always 设置在给定窗口的顶部。有谁知道如何解决这个问题或有任何替代解决方案?


感谢您的回答,但这不是解决方案,我已经尝试过但它不起作用,实际上我做了一个测试,我尝试了以下代码:

但结果总是Window: (null)

我有一个窗口列表,我在哪里可以得到窗口的 OwnerPid 编号 ecc .. ecc ......现在我需要将始终设置在某些窗口的顶部。

Always on top is possible set whit: [window setlevel:NSFloatingWindowLevel], window 是一个NSwindow对象,它是真实的吗?

你有解决方案吗?或其他想法,我的问题?

0 投票
1 回答
1578 浏览

android - 如何让我的应用程序始终位于任务堆栈之上?

作为标题,如何让我的应用程序始终位于任务堆栈之上?例如,当闹钟弹出时,我的应用程序(apk)仍在屏幕顶部。

非常感谢!

0 投票
1 回答
1458 浏览

python - 使一个窗口出现在另一个窗口的顶部,阻止对其他窗口的访问,直到单击按钮

Python 2.7、PyQt4.8.5

我想要一个主应用程序窗口,然后是第二个弹出窗口来显示 com 端口设置。在单击确定或取消按钮之前,此窗口应始终位于父窗口的顶部;关闭子窗口。(有点像一个必需的答案,即在您从子窗口中选择设置之前无法处理)

是否有 Python Qt 命令可以执行此操作?

抱歉,如果之前有人问过/回答过这个问题,我的搜索没有返回任何有用的信息。