问题标签 [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.
html - 如何在我的 DirectShow 应用程序上覆盖 html 元素?
我正在使用一个 DirectShow 应用程序,该应用程序导出为用于视频流的 Firefox 插件。
据我所知,该插件似乎是在与网页不同的窗口上呈现的。我想编辑应用程序以允许插件上的 html 元素,就像 flash 允许 wmode='opaque' 或 'transparent' 一样。另一个可行的选择是通过应用程序传递鼠标事件(例如鼠标移动和鼠标按下)。
我一直在阅读 put_MessageDrain 和 put_Owner,但我不确定如何将它们应用到应用程序或它们是否会起作用。
我也知道 iframe shimming 可能会起作用,但由于我可以访问应用程序的源代码,因此我想直接添加功能而不是使用变通方法。iframe 匀场是我的最佳选择吗?这似乎是最简单的选择。
该应用程序当前使用无窗口模式,并且始终位于网页上的所有其他内容之上。
javascript - 如何让我的 JS 弹出窗口保持在顶部?
我在这里有一个网站。
当您打开网站时,2 秒后,您会在背景中看到一些文字。这是 JavaScript 弹出窗口的一部分。我试图让它保持在其他一切之上。当有人到达该站点时,它会自动出现。它只是显示我对网站所做的更新。
如您所见,它显然不在顶部。这是一个表格弹出窗口。没有我可以应用的 z-index。我试过但没有奏效的一件事是。
我的 jQuery 有碍事吗?
java - 为什么这不能将 Java Applet 设置在最前面?
我正在尝试将我的 Java 小程序的窗口设置为始终位于顶部,因此我正在执行以下操作。
有没有更好的方法将窗口设置为始终位于顶部?
我放入检查的打印语句返回真实,但窗口实际上并不总是在顶部。
java - 如何将使用本机 Java 的 HUD 添加到 2.5D 游戏
我有一个 2.5D 等距游戏,我想添加一个交互式 HUD。我尝试使用带有图标的 JButtons,但无法同时绘制按钮和我的游戏。我正在寻找一种具有成本效益(计算机资源方面)的技术,我可以在其中将自己的图像/按钮绘制到游戏顶部的屏幕上。
java - 强制一个 JFrame 始终位于另一个 JFrame 之上
我希望有一个 JFrame 始终位于另一个“父”框架之上,但并不总是位于所有框架之上
我试图使用:
JInternalFrame
-- 不起作用,因为我必须使用 JDesktopPane,这是不可接受的,因为父框架依赖于 Border 布局。JFrame
withsetAlwaysOnTop(true)
-- 不起作用,因为我只希望它位于其父框架之上
我正在想象一种方法,例如setAlwaysOnTopOf(JFrame parent)
. 有没有办法做到这一点?
qt - 没有任务栏项目的屏幕动画
我正在 Qt 中开展一个项目(PySide,但欢迎任何 Qt 解决方案)。我需要让图像淡入并做随机动画。完成了,但它创建了自己的任务栏项目(糟糕)!代码:
如果我删除它,setWindowFlags(Qt.WindowStaysOnTopHint)
那么它可以完美地工作,但它不是“始终在顶部”,如果他正在使用另一个应用程序,用户将看不到动画。
必须有一种方法可以在不创建菜单栏项的情况下制作始终位于顶部的动画,但我不确定如何。我确实有一个 QMainWindow,以防你好奇。
我尝试了大量的标志组合,但我无法做到全部 3: - 显示在其他 Windows 之上,如 MS-Word。- 不接管活动窗口状态。- 此动画的窗口不显示任务栏项目。
上下文:以防你好奇我为什么需要这样做,程序会在后台备份用户的文件,当完成处理时,它会以 50% 的不透明度淡入“复选标记”图标几秒钟,因此用户知道备份已完成。我无法使用其他方式来指示备份已完成。那是规范。
qt - 避免应用程序激活并在单击按钮时集中注意力 - Windows API 或 Qt
情况:无边框的 QDialog 成功地保持在其他应用程序之上。
问题是单击此始终位于顶部的应用程序窗口时,会发生以下情况:
- 单击的始终处于顶部的应用程序被激活
- 单击的始终位于顶部的应用程序窗口会窃取先前活动/聚焦应用程序的焦点
是否有可能在单击此始终处于顶部的非活动且未聚焦的应用程序窗口时,
- 当前应用程序不会失去激活和焦点
- 当用户仍然能够与始终处于顶部的应用程序进行交互时(点击按钮或下拉菜单,拖动窗口)?
我正在使用 Qt,但使用本机 Windows API 没有问题。
我尝试了以下 Qt windowFlag:
Qt::WindowDoesNotAcceptFocus
但它不起作用:始终处于顶部的应用程序被激活,专注。Qt::WindowTransparentForInput
,永远在线的应用程序对点击真的是透明的:没有激活也没有聚焦,但不幸的是,按钮在点击时没有被触发。
php - 始终在顶部 弹出窗口
我需要有一个弹出窗口,它将覆盖当前窗口,以便用户可以来回单击,而弹出窗口不会消失在其后面。弹出窗口也必须是可移动的。我尝试了一些像 Zebra 这样的伪弹出窗口。它们有一个很好的模态弹出窗口,但它们的显示是不可移动的,并且仅限于当前屏幕。
想象一下:用户正在阅读一条记录并想要弹出更多信息。然后用户想要更改主屏幕上的记录并弹出第二个弹出窗口,以便两个弹出窗口同时显示 - 等等。用户可能想要转到另一个主屏幕并弹出更多内容以供进一步考虑,这样可能会有多个弹出窗口独立于任何主屏幕并且始终位于顶部(我意识到,彼此之间不是相互的)。
万一这很重要,我在 Windows 7 上使用 JQuery 以及 PHP 和 MySQL。
vb.net - 不希望将注意力集中在 AlwaysOnTop 设置为 True 的表单上
在我的应用程序中,我AlwaysOnTop = true
为我的 Form 对象使用设置,该对象在某些时候出现在右下角。
我想保持它出现在顶部,因为它给出了一个重要的警告,但是焦点也设置在表单上是非常烦人的。
因此,当有人在另一个程序中做某事时,他需要在他实际工作的应用程序上单击一次,以从我的通知表单中重新获得焦点。
我找不到修复它的方法,所以希望有人能提供帮助。
非常感谢 !
javascript - Chrome 打包应用程序,始终位于顶部窗口
我正在编写一个文本编辑器,当切换到浏览器或电子书阅读器软件时,我需要应用程序窗口始终位于顶部。据我所知,对于 Windows 用户,chrome 不提供任何解决方案。创建窗口时是否有任何参数要发送以使窗口始终位于顶部?
或者我可以在应用程序中提供任何按钮来打开或关闭此功能吗?
我用来在 bg.js 中创建窗口的代码:
感谢您的任何建议。