NodeWebkit "always on top" 在全屏应用程序之上?

NodeWebkit "always on top" on top of fullscreen applications?

我一直在研究我正在构建的 NodeWebkit 应用程序,我想知道是否有任何方法可以使该应用程序 运行 置于一切之上。

我知道您可以在 package.json 文件中将 always on top 设置为 true(或调用 window 对象上的方法)但应用程序不会超出全屏应用程序,例如游戏.

因为我正在构建的应该是一个游戏叠加层(想想:Steam 叠加层,UPlay 叠加层)我迫切需要这个功能,这可能吗? NodeWebkit 可以吗?

这是可能的,但并不像您想象的那么容易。 如果你想覆盖游戏,问题是游戏引擎 "takes control" 在显卡上并且只渲染游戏。 这意味着您的应用程序在后台根本不会呈现。

这意味着您需要 "inject" 自己参与该过程。 你可以通过直接与 OpenGL 或 DirectX 对话来做到这一点

你可以找到更多关于它的信息 Here, Here, And Here